/*--------------------------------*- C++ -*----------------------------------*\
| =========                 |                                                 |
| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
|  \\    /   O peration     | Version:  2312                                  |
|   \\  /    A nd           | Website:  www.openfoam.com                      |
|    \\/     M anipulation  |                                                 |
\*---------------------------------------------------------------------------*/
FoamFile
{
    version     2.0;
    format      ascii;
    arch        "LSB;label=32;scalar=64";
    note        "nPoints:16859  nCells:14592  nFaces:45952  nInternalFaces:41600";
    class       labelList;
    location    "constant/fluid/polyMesh";
    object      neighbour;
}
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //


41600
(
1
16
128
1920
2
17
129
1921
3
18
130
1922
4
19
131
1923
5
20
132
1924
6
21
133
1925
7
22
134
1926
8
23
135
1927
9
24
136
1928
10
25
137
1929
11
26
138
1930
12
27
139
1931
13
28
140
1932
14
29
141
1933
15
30
142
1934
31
143
1935
17
32
144
1936
18
33
145
1937
19
34
146
1938
20
35
147
1939
21
36
148
1940
22
37
149
1941
23
38
150
1942
24
39
151
1943
25
40
152
1944
26
41
153
1945
27
42
154
1946
28
43
155
1947
29
44
156
1948
30
45
157
1949
31
46
158
1950
47
159
1951
33
48
160
1952
34
49
161
1953
35
50
162
1954
36
51
163
1955
37
52
164
1956
38
53
165
1957
39
54
166
1958
40
55
167
1959
41
56
168
1960
42
57
169
1961
43
58
170
1962
44
59
171
1963
45
60
172
1964
46
61
173
1965
47
62
174
1966
63
175
1967
49
64
176
1968
50
65
177
1969
51
66
178
1970
52
67
179
1971
53
68
180
1972
54
69
181
1973
55
70
182
1974
56
71
183
1975
57
72
184
1976
58
73
185
1977
59
74
186
1978
60
75
187
1979
61
76
188
1980
62
77
189
1981
63
78
190
1982
79
191
1983
65
80
192
1984
66
81
193
1985
67
82
194
1986
68
83
195
1987
69
84
196
1988
70
85
197
1989
71
86
198
1990
72
87
199
1991
73
88
200
1992
74
89
201
1993
75
90
202
1994
76
91
203
1995
77
92
204
1996
78
93
205
1997
79
94
206
1998
95
207
1999
81
96
208
2000
82
97
209
2001
83
98
210
2002
84
99
211
2003
85
100
212
2004
86
101
213
2005
87
102
214
2006
88
103
215
2007
89
104
216
2008
90
105
217
2009
91
106
218
2010
92
107
219
2011
93
108
220
2012
94
109
221
2013
95
110
222
2014
111
223
2015
97
112
224
2016
98
113
225
2017
99
114
226
2018
100
115
227
2019
101
116
228
2020
102
117
229
2021
103
118
230
2022
104
119
231
2023
105
120
232
2024
106
121
233
2025
107
122
234
2026
108
123
235
2027
109
124
236
2028
110
125
237
2029
111
126
238
2030
127
239
2031
113
240
2032
2048
114
241
2033
2049
115
242
2034
2050
116
243
2035
2051
117
244
2036
2052
118
245
2037
2053
119
246
2038
2054
120
247
2039
2055
121
248
2040
2056
122
249
2041
2057
123
250
2042
2058
124
251
2043
2059
125
252
2044
2060
126
253
2045
2061
127
254
2046
2062
255
2047
2063
129
144
256
130
145
257
131
146
258
132
147
259
133
148
260
134
149
261
135
150
262
136
151
263
137
152
264
138
153
265
139
154
266
140
155
267
141
156
268
142
157
269
143
158
270
159
271
145
160
272
146
161
273
147
162
274
148
163
275
149
164
276
150
165
277
151
166
278
152
167
279
153
168
280
154
169
281
155
170
282
156
171
283
157
172
284
158
173
285
159
174
286
175
287
161
176
288
162
177
289
163
178
290
164
179
291
165
180
292
166
181
293
167
182
294
168
183
295
169
184
296
170
185
297
171
186
298
172
187
299
173
188
300
174
189
301
175
190
302
191
303
177
192
304
178
193
305
179
194
306
180
195
307
181
196
308
182
197
309
183
198
310
184
199
311
185
200
312
186
201
313
187
202
314
188
203
315
189
204
316
190
205
317
191
206
318
207
319
193
208
320
194
209
321
195
210
322
196
211
323
197
212
324
198
213
325
199
214
326
200
215
327
201
216
328
202
217
329
203
218
330
204
219
331
205
220
332
206
221
333
207
222
334
223
335
209
224
336
210
225
337
211
226
338
212
227
339
213
228
340
214
229
341
215
230
342
216
231
343
217
232
344
218
233
345
219
234
346
220
235
347
221
236
348
222
237
349
223
238
350
239
351
225
240
352
226
241
353
227
242
354
228
243
355
229
244
356
230
245
357
231
246
358
232
247
359
233
248
360
234
249
361
235
250
362
236
251
363
237
252
364
238
253
365
239
254
366
255
367
241
368
2176
242
369
2177
243
370
2178
244
371
2179
245
372
2180
246
373
2181
247
374
2182
248
375
2183
249
376
2184
250
377
2185
251
378
2186
252
379
2187
253
380
2188
254
381
2189
255
382
2190
383
2191
257
272
384
258
273
385
259
274
386
260
275
387
261
276
388
262
277
389
263
278
390
264
279
391
265
280
392
266
281
393
267
282
394
268
283
395
269
284
396
270
285
397
271
286
398
287
399
273
288
400
274
289
401
275
290
402
276
291
403
277
292
404
278
293
405
279
294
406
280
295
407
281
296
408
282
297
409
283
298
410
284
299
411
285
300
412
286
301
413
287
302
414
303
415
289
304
416
290
305
417
291
306
418
292
307
419
293
308
420
294
309
421
295
310
422
296
311
423
297
312
424
298
313
425
299
314
426
300
315
427
301
316
428
302
317
429
303
318
430
319
431
305
320
432
306
321
433
307
322
434
308
323
435
309
324
436
310
325
437
311
326
438
312
327
439
313
328
440
314
329
441
315
330
442
316
331
443
317
332
444
318
333
445
319
334
446
335
447
321
336
448
322
337
449
323
338
450
324
339
451
325
340
452
326
341
453
327
342
454
328
343
455
329
344
456
330
345
457
331
346
458
332
347
459
333
348
460
334
349
461
335
350
462
351
463
337
352
464
338
353
465
339
354
466
340
355
467
341
356
468
342
357
469
343
358
470
344
359
471
345
360
472
346
361
473
347
362
474
348
363
475
349
364
476
350
365
477
351
366
478
367
479
353
368
480
354
369
481
355
370
482
356
371
483
357
372
484
358
373
485
359
374
486
360
375
487
361
376
488
362
377
489
363
378
490
364
379
491
365
380
492
366
381
493
367
382
494
383
495
369
496
2304
370
497
2305
371
498
2306
372
499
2307
373
500
2308
374
501
2309
375
502
2310
376
503
2311
377
504
2312
378
505
2313
379
506
2314
380
507
2315
381
508
2316
382
509
2317
383
510
2318
511
2319
385
400
512
386
401
513
387
402
514
388
403
515
389
404
516
390
405
517
391
406
518
392
407
519
393
408
520
394
409
521
395
410
522
396
411
523
397
412
524
398
413
525
399
414
526
415
527
401
416
528
402
417
529
403
418
530
404
419
531
405
420
532
406
421
533
407
422
534
408
423
535
409
424
536
410
425
537
411
426
538
412
427
539
413
428
540
414
429
541
415
430
542
431
543
417
432
544
418
433
545
419
434
546
420
435
547
421
436
548
422
437
549
423
438
550
424
439
551
425
440
552
426
441
553
427
442
554
428
443
555
429
444
556
430
445
557
431
446
558
447
559
433
448
560
434
449
561
435
450
562
436
451
563
437
452
564
438
453
565
439
454
566
440
455
567
441
456
568
442
457
569
443
458
570
444
459
571
445
460
572
446
461
573
447
462
574
463
575
449
464
576
450
465
577
451
466
578
452
467
579
453
468
580
454
469
581
455
470
582
456
471
583
457
472
584
458
473
585
459
474
586
460
475
587
461
476
588
462
477
589
463
478
590
479
591
465
480
592
466
481
593
467
482
594
468
483
595
469
484
596
470
485
597
471
486
598
472
487
599
473
488
600
474
489
601
475
490
602
476
491
603
477
492
604
478
493
605
479
494
606
495
607
481
496
608
482
497
609
483
498
610
484
499
611
485
500
612
486
501
613
487
502
614
488
503
615
489
504
616
490
505
617
491
506
618
492
507
619
493
508
620
494
509
621
495
510
622
511
623
497
624
2432
498
625
2433
499
626
2434
500
627
2435
501
628
2436
502
629
2437
503
630
2438
504
631
2439
505
632
2440
506
633
2441
507
634
2442
508
635
2443
509
636
2444
510
637
2445
511
638
2446
639
2447
513
528
640
514
529
641
515
530
642
516
531
643
517
532
644
518
533
645
519
534
646
520
535
647
521
536
648
522
537
649
523
538
650
524
539
651
525
540
652
526
541
653
527
542
654
543
655
529
544
656
530
545
657
531
546
658
532
547
659
533
548
660
534
549
661
535
550
662
536
551
663
537
552
664
538
553
665
539
554
666
540
555
667
541
556
668
542
557
669
543
558
670
559
671
545
560
672
546
561
673
547
562
674
548
563
675
549
564
676
550
565
677
551
566
678
552
567
679
553
568
680
554
569
681
555
570
682
556
571
683
557
572
684
558
573
685
559
574
686
575
687
561
576
688
562
577
689
563
578
690
564
579
691
565
580
692
566
581
693
567
582
694
568
583
695
569
584
696
570
585
697
571
586
698
572
587
699
573
588
700
574
589
701
575
590
702
591
703
577
592
704
578
593
705
579
594
706
580
595
707
581
596
708
582
597
709
583
598
710
584
599
711
585
600
712
586
601
713
587
602
714
588
603
715
589
604
716
590
605
717
591
606
718
607
719
593
608
720
594
609
721
595
610
722
596
611
723
597
612
724
598
613
725
599
614
726
600
615
727
601
616
728
602
617
729
603
618
730
604
619
731
605
620
732
606
621
733
607
622
734
623
735
609
624
736
610
625
737
611
626
738
612
627
739
613
628
740
614
629
741
615
630
742
616
631
743
617
632
744
618
633
745
619
634
746
620
635
747
621
636
748
622
637
749
623
638
750
639
751
625
752
2560
626
753
2561
627
754
2562
628
755
2563
629
756
2564
630
757
2565
631
758
2566
632
759
2567
633
760
2568
634
761
2569
635
762
2570
636
763
2571
637
764
2572
638
765
2573
639
766
2574
767
2575
641
656
768
642
657
769
643
658
770
644
659
771
645
660
772
646
661
773
647
662
774
648
663
775
649
664
776
650
665
777
651
666
778
652
667
779
653
668
780
654
669
781
655
670
782
671
783
657
672
784
658
673
785
659
674
786
660
675
787
661
676
788
662
677
789
663
678
790
664
679
791
665
680
792
666
681
793
667
682
794
668
683
795
669
684
796
670
685
797
671
686
798
687
799
673
688
800
674
689
801
675
690
802
676
691
803
677
692
804
678
693
805
679
694
806
680
695
807
681
696
808
682
697
809
683
698
810
684
699
811
685
700
812
686
701
813
687
702
814
703
815
689
704
816
690
705
817
691
706
818
692
707
819
693
708
820
694
709
821
695
710
822
696
711
823
697
712
824
698
713
825
699
714
826
700
715
827
701
716
828
702
717
829
703
718
830
719
831
705
720
832
706
721
833
707
722
834
708
723
835
709
724
836
710
725
837
711
726
838
712
727
839
713
728
840
714
729
841
715
730
842
716
731
843
717
732
844
718
733
845
719
734
846
735
847
721
736
848
722
737
849
723
738
850
724
739
851
725
740
852
726
741
853
727
742
854
728
743
855
729
744
856
730
745
857
731
746
858
732
747
859
733
748
860
734
749
861
735
750
862
751
863
737
752
864
738
753
865
739
754
866
740
755
867
741
756
868
742
757
869
743
758
870
744
759
871
745
760
872
746
761
873
747
762
874
748
763
875
749
764
876
750
765
877
751
766
878
767
879
753
880
2688
754
881
2689
755
882
2690
756
883
2691
757
884
2692
758
885
2693
759
886
2694
760
887
2695
761
888
2696
762
889
2697
763
890
2698
764
891
2699
765
892
2700
766
893
2701
767
894
2702
895
2703
769
784
896
770
785
897
771
786
898
772
787
899
773
788
900
774
789
901
775
790
902
776
791
903
777
792
904
778
793
905
779
794
906
780
795
907
781
796
908
782
797
909
783
798
910
799
911
785
800
912
786
801
913
787
802
914
788
803
915
789
804
916
790
805
917
791
806
918
792
807
919
793
808
920
794
809
921
795
810
922
796
811
923
797
812
924
798
813
925
799
814
926
815
927
801
816
928
802
817
929
803
818
930
804
819
931
805
820
932
806
821
933
807
822
934
808
823
935
809
824
936
810
825
937
811
826
938
812
827
939
813
828
940
814
829
941
815
830
942
831
943
817
832
944
818
833
945
819
834
946
820
835
947
821
836
948
822
837
949
823
838
950
824
839
951
825
840
952
826
841
953
827
842
954
828
843
955
829
844
956
830
845
957
831
846
958
847
959
833
848
960
834
849
961
835
850
962
836
851
963
837
852
964
838
853
965
839
854
966
840
855
967
841
856
968
842
857
969
843
858
970
844
859
971
845
860
972
846
861
973
847
862
974
863
975
849
864
976
850
865
977
851
866
978
852
867
979
853
868
980
854
869
981
855
870
982
856
871
983
857
872
984
858
873
985
859
874
986
860
875
987
861
876
988
862
877
989
863
878
990
879
991
865
880
992
866
881
993
867
882
994
868
883
995
869
884
996
870
885
997
871
886
998
872
887
999
873
888
1000
874
889
1001
875
890
1002
876
891
1003
877
892
1004
878
893
1005
879
894
1006
895
1007
881
1008
2816
882
1009
2817
883
1010
2818
884
1011
2819
885
1012
2820
886
1013
2821
887
1014
2822
888
1015
2823
889
1016
2824
890
1017
2825
891
1018
2826
892
1019
2827
893
1020
2828
894
1021
2829
895
1022
2830
1023
2831
897
912
898
913
899
914
900
915
901
916
902
917
903
918
904
919
905
920
906
921
907
922
908
923
909
924
910
925
911
926
927
913
928
914
929
915
930
916
931
917
932
918
933
919
934
920
935
921
936
922
937
923
938
924
939
925
940
926
941
927
942
943
929
944
930
945
931
946
932
947
933
948
934
949
935
950
936
951
937
952
938
953
939
954
940
955
941
956
942
957
943
958
959
945
960
946
961
947
962
948
963
949
964
950
965
951
966
952
967
953
968
954
969
955
970
956
971
957
972
958
973
959
974
975
961
976
962
977
963
978
964
979
965
980
966
981
967
982
968
983
969
984
970
985
971
986
972
987
973
988
974
989
975
990
991
977
992
978
993
979
994
980
995
981
996
982
997
983
998
984
999
985
1000
986
1001
987
1002
988
1003
989
1004
990
1005
991
1006
1007
993
1008
994
1009
995
1010
996
1011
997
1012
998
1013
999
1014
1000
1015
1001
1016
1002
1017
1003
1018
1004
1019
1005
1020
1006
1021
1007
1022
1023
1009
2944
1010
2945
1011
2946
1012
2947
1013
2948
1014
2949
1015
2950
1016
2951
1017
2952
1018
2953
1019
2954
1020
2955
1021
2956
1022
2957
1023
2958
2959
1025
1040
1152
1026
1041
1153
1027
1042
1154
1028
1043
1155
1029
1044
1156
1030
1045
1157
1031
1046
1158
1032
1047
1159
1033
1048
1160
1034
1049
1161
1035
1050
1162
1036
1051
1163
1037
1052
1164
1038
1053
1165
1039
1054
1166
1055
1167
4096
1041
1056
1168
1042
1057
1169
1043
1058
1170
1044
1059
1171
1045
1060
1172
1046
1061
1173
1047
1062
1174
1048
1063
1175
1049
1064
1176
1050
1065
1177
1051
1066
1178
1052
1067
1179
1053
1068
1180
1054
1069
1181
1055
1070
1182
1071
1183
4100
1057
1072
1184
1058
1073
1185
1059
1074
1186
1060
1075
1187
1061
1076
1188
1062
1077
1189
1063
1078
1190
1064
1079
1191
1065
1080
1192
1066
1081
1193
1067
1082
1194
1068
1083
1195
1069
1084
1196
1070
1085
1197
1071
1086
1198
1087
1199
4104
1073
1088
1200
1074
1089
1201
1075
1090
1202
1076
1091
1203
1077
1092
1204
1078
1093
1205
1079
1094
1206
1080
1095
1207
1081
1096
1208
1082
1097
1209
1083
1098
1210
1084
1099
1211
1085
1100
1212
1086
1101
1213
1087
1102
1214
1103
1215
4108
1089
1104
1216
1090
1105
1217
1091
1106
1218
1092
1107
1219
1093
1108
1220
1094
1109
1221
1095
1110
1222
1096
1111
1223
1097
1112
1224
1098
1113
1225
1099
1114
1226
1100
1115
1227
1101
1116
1228
1102
1117
1229
1103
1118
1230
1119
1231
4112
1105
1120
1232
1106
1121
1233
1107
1122
1234
1108
1123
1235
1109
1124
1236
1110
1125
1237
1111
1126
1238
1112
1127
1239
1113
1128
1240
1114
1129
1241
1115
1130
1242
1116
1131
1243
1117
1132
1244
1118
1133
1245
1119
1134
1246
1135
1247
4116
1121
1136
1248
1122
1137
1249
1123
1138
1250
1124
1139
1251
1125
1140
1252
1126
1141
1253
1127
1142
1254
1128
1143
1255
1129
1144
1256
1130
1145
1257
1131
1146
1258
1132
1147
1259
1133
1148
1260
1134
1149
1261
1135
1150
1262
1151
1263
4120
1137
1264
3072
1138
1265
3073
1139
1266
3074
1140
1267
3075
1141
1268
3076
1142
1269
3077
1143
1270
3078
1144
1271
3079
1145
1272
3080
1146
1273
3081
1147
1274
3082
1148
1275
3083
1149
1276
3084
1150
1277
3085
1151
1278
3086
1279
3087
4124
1153
1168
1280
1154
1169
1281
1155
1170
1282
1156
1171
1283
1157
1172
1284
1158
1173
1285
1159
1174
1286
1160
1175
1287
1161
1176
1288
1162
1177
1289
1163
1178
1290
1164
1179
1291
1165
1180
1292
1166
1181
1293
1167
1182
1294
1183
1295
4128
1169
1184
1296
1170
1185
1297
1171
1186
1298
1172
1187
1299
1173
1188
1300
1174
1189
1301
1175
1190
1302
1176
1191
1303
1177
1192
1304
1178
1193
1305
1179
1194
1306
1180
1195
1307
1181
1196
1308
1182
1197
1309
1183
1198
1310
1199
1311
4132
1185
1200
1312
1186
1201
1313
1187
1202
1314
1188
1203
1315
1189
1204
1316
1190
1205
1317
1191
1206
1318
1192
1207
1319
1193
1208
1320
1194
1209
1321
1195
1210
1322
1196
1211
1323
1197
1212
1324
1198
1213
1325
1199
1214
1326
1215
1327
4136
1201
1216
1328
1202
1217
1329
1203
1218
1330
1204
1219
1331
1205
1220
1332
1206
1221
1333
1207
1222
1334
1208
1223
1335
1209
1224
1336
1210
1225
1337
1211
1226
1338
1212
1227
1339
1213
1228
1340
1214
1229
1341
1215
1230
1342
1231
1343
4140
1217
1232
1344
1218
1233
1345
1219
1234
1346
1220
1235
1347
1221
1236
1348
1222
1237
1349
1223
1238
1350
1224
1239
1351
1225
1240
1352
1226
1241
1353
1227
1242
1354
1228
1243
1355
1229
1244
1356
1230
1245
1357
1231
1246
1358
1247
1359
4144
1233
1248
1360
1234
1249
1361
1235
1250
1362
1236
1251
1363
1237
1252
1364
1238
1253
1365
1239
1254
1366
1240
1255
1367
1241
1256
1368
1242
1257
1369
1243
1258
1370
1244
1259
1371
1245
1260
1372
1246
1261
1373
1247
1262
1374
1263
1375
4148
1249
1264
1376
1250
1265
1377
1251
1266
1378
1252
1267
1379
1253
1268
1380
1254
1269
1381
1255
1270
1382
1256
1271
1383
1257
1272
1384
1258
1273
1385
1259
1274
1386
1260
1275
1387
1261
1276
1388
1262
1277
1389
1263
1278
1390
1279
1391
4152
1265
1392
3200
1266
1393
3201
1267
1394
3202
1268
1395
3203
1269
1396
3204
1270
1397
3205
1271
1398
3206
1272
1399
3207
1273
1400
3208
1274
1401
3209
1275
1402
3210
1276
1403
3211
1277
1404
3212
1278
1405
3213
1279
1406
3214
1407
3215
4156
1281
1296
1408
1282
1297
1409
1283
1298
1410
1284
1299
1411
1285
1300
1412
1286
1301
1413
1287
1302
1414
1288
1303
1415
1289
1304
1416
1290
1305
1417
1291
1306
1418
1292
1307
1419
1293
1308
1420
1294
1309
1421
1295
1310
1422
1311
1423
4160
1297
1312
1424
1298
1313
1425
1299
1314
1426
1300
1315
1427
1301
1316
1428
1302
1317
1429
1303
1318
1430
1304
1319
1431
1305
1320
1432
1306
1321
1433
1307
1322
1434
1308
1323
1435
1309
1324
1436
1310
1325
1437
1311
1326
1438
1327
1439
4164
1313
1328
1440
1314
1329
1441
1315
1330
1442
1316
1331
1443
1317
1332
1444
1318
1333
1445
1319
1334
1446
1320
1335
1447
1321
1336
1448
1322
1337
1449
1323
1338
1450
1324
1339
1451
1325
1340
1452
1326
1341
1453
1327
1342
1454
1343
1455
4168
1329
1344
1456
1330
1345
1457
1331
1346
1458
1332
1347
1459
1333
1348
1460
1334
1349
1461
1335
1350
1462
1336
1351
1463
1337
1352
1464
1338
1353
1465
1339
1354
1466
1340
1355
1467
1341
1356
1468
1342
1357
1469
1343
1358
1470
1359
1471
4172
1345
1360
1472
1346
1361
1473
1347
1362
1474
1348
1363
1475
1349
1364
1476
1350
1365
1477
1351
1366
1478
1352
1367
1479
1353
1368
1480
1354
1369
1481
1355
1370
1482
1356
1371
1483
1357
1372
1484
1358
1373
1485
1359
1374
1486
1375
1487
4176
1361
1376
1488
1362
1377
1489
1363
1378
1490
1364
1379
1491
1365
1380
1492
1366
1381
1493
1367
1382
1494
1368
1383
1495
1369
1384
1496
1370
1385
1497
1371
1386
1498
1372
1387
1499
1373
1388
1500
1374
1389
1501
1375
1390
1502
1391
1503
4180
1377
1392
1504
1378
1393
1505
1379
1394
1506
1380
1395
1507
1381
1396
1508
1382
1397
1509
1383
1398
1510
1384
1399
1511
1385
1400
1512
1386
1401
1513
1387
1402
1514
1388
1403
1515
1389
1404
1516
1390
1405
1517
1391
1406
1518
1407
1519
4184
1393
1520
3328
1394
1521
3329
1395
1522
3330
1396
1523
3331
1397
1524
3332
1398
1525
3333
1399
1526
3334
1400
1527
3335
1401
1528
3336
1402
1529
3337
1403
1530
3338
1404
1531
3339
1405
1532
3340
1406
1533
3341
1407
1534
3342
1535
3343
4188
1409
1424
1536
1410
1425
1537
1411
1426
1538
1412
1427
1539
1413
1428
1540
1414
1429
1541
1415
1430
1542
1416
1431
1543
1417
1432
1544
1418
1433
1545
1419
1434
1546
1420
1435
1547
1421
1436
1548
1422
1437
1549
1423
1438
1550
1439
1551
4192
1425
1440
1552
1426
1441
1553
1427
1442
1554
1428
1443
1555
1429
1444
1556
1430
1445
1557
1431
1446
1558
1432
1447
1559
1433
1448
1560
1434
1449
1561
1435
1450
1562
1436
1451
1563
1437
1452
1564
1438
1453
1565
1439
1454
1566
1455
1567
4196
1441
1456
1568
1442
1457
1569
1443
1458
1570
1444
1459
1571
1445
1460
1572
1446
1461
1573
1447
1462
1574
1448
1463
1575
1449
1464
1576
1450
1465
1577
1451
1466
1578
1452
1467
1579
1453
1468
1580
1454
1469
1581
1455
1470
1582
1471
1583
4200
1457
1472
1584
1458
1473
1585
1459
1474
1586
1460
1475
1587
1461
1476
1588
1462
1477
1589
1463
1478
1590
1464
1479
1591
1465
1480
1592
1466
1481
1593
1467
1482
1594
1468
1483
1595
1469
1484
1596
1470
1485
1597
1471
1486
1598
1487
1599
4204
1473
1488
1600
1474
1489
1601
1475
1490
1602
1476
1491
1603
1477
1492
1604
1478
1493
1605
1479
1494
1606
1480
1495
1607
1481
1496
1608
1482
1497
1609
1483
1498
1610
1484
1499
1611
1485
1500
1612
1486
1501
1613
1487
1502
1614
1503
1615
4208
1489
1504
1616
1490
1505
1617
1491
1506
1618
1492
1507
1619
1493
1508
1620
1494
1509
1621
1495
1510
1622
1496
1511
1623
1497
1512
1624
1498
1513
1625
1499
1514
1626
1500
1515
1627
1501
1516
1628
1502
1517
1629
1503
1518
1630
1519
1631
4212
1505
1520
1632
1506
1521
1633
1507
1522
1634
1508
1523
1635
1509
1524
1636
1510
1525
1637
1511
1526
1638
1512
1527
1639
1513
1528
1640
1514
1529
1641
1515
1530
1642
1516
1531
1643
1517
1532
1644
1518
1533
1645
1519
1534
1646
1535
1647
4216
1521
1648
3456
1522
1649
3457
1523
1650
3458
1524
1651
3459
1525
1652
3460
1526
1653
3461
1527
1654
3462
1528
1655
3463
1529
1656
3464
1530
1657
3465
1531
1658
3466
1532
1659
3467
1533
1660
3468
1534
1661
3469
1535
1662
3470
1663
3471
4220
1537
1552
1664
1538
1553
1665
1539
1554
1666
1540
1555
1667
1541
1556
1668
1542
1557
1669
1543
1558
1670
1544
1559
1671
1545
1560
1672
1546
1561
1673
1547
1562
1674
1548
1563
1675
1549
1564
1676
1550
1565
1677
1551
1566
1678
1567
1679
4224
1553
1568
1680
1554
1569
1681
1555
1570
1682
1556
1571
1683
1557
1572
1684
1558
1573
1685
1559
1574
1686
1560
1575
1687
1561
1576
1688
1562
1577
1689
1563
1578
1690
1564
1579
1691
1565
1580
1692
1566
1581
1693
1567
1582
1694
1583
1695
4228
1569
1584
1696
1570
1585
1697
1571
1586
1698
1572
1587
1699
1573
1588
1700
1574
1589
1701
1575
1590
1702
1576
1591
1703
1577
1592
1704
1578
1593
1705
1579
1594
1706
1580
1595
1707
1581
1596
1708
1582
1597
1709
1583
1598
1710
1599
1711
4232
1585
1600
1712
1586
1601
1713
1587
1602
1714
1588
1603
1715
1589
1604
1716
1590
1605
1717
1591
1606
1718
1592
1607
1719
1593
1608
1720
1594
1609
1721
1595
1610
1722
1596
1611
1723
1597
1612
1724
1598
1613
1725
1599
1614
1726
1615
1727
4236
1601
1616
1728
1602
1617
1729
1603
1618
1730
1604
1619
1731
1605
1620
1732
1606
1621
1733
1607
1622
1734
1608
1623
1735
1609
1624
1736
1610
1625
1737
1611
1626
1738
1612
1627
1739
1613
1628
1740
1614
1629
1741
1615
1630
1742
1631
1743
4240
1617
1632
1744
1618
1633
1745
1619
1634
1746
1620
1635
1747
1621
1636
1748
1622
1637
1749
1623
1638
1750
1624
1639
1751
1625
1640
1752
1626
1641
1753
1627
1642
1754
1628
1643
1755
1629
1644
1756
1630
1645
1757
1631
1646
1758
1647
1759
4244
1633
1648
1760
1634
1649
1761
1635
1650
1762
1636
1651
1763
1637
1652
1764
1638
1653
1765
1639
1654
1766
1640
1655
1767
1641
1656
1768
1642
1657
1769
1643
1658
1770
1644
1659
1771
1645
1660
1772
1646
1661
1773
1647
1662
1774
1663
1775
4248
1649
1776
3584
1650
1777
3585
1651
1778
3586
1652
1779
3587
1653
1780
3588
1654
1781
3589
1655
1782
3590
1656
1783
3591
1657
1784
3592
1658
1785
3593
1659
1786
3594
1660
1787
3595
1661
1788
3596
1662
1789
3597
1663
1790
3598
1791
3599
4252
1665
1680
1792
1666
1681
1793
1667
1682
1794
1668
1683
1795
1669
1684
1796
1670
1685
1797
1671
1686
1798
1672
1687
1799
1673
1688
1800
1674
1689
1801
1675
1690
1802
1676
1691
1803
1677
1692
1804
1678
1693
1805
1679
1694
1806
1695
1807
4256
1681
1696
1808
1682
1697
1809
1683
1698
1810
1684
1699
1811
1685
1700
1812
1686
1701
1813
1687
1702
1814
1688
1703
1815
1689
1704
1816
1690
1705
1817
1691
1706
1818
1692
1707
1819
1693
1708
1820
1694
1709
1821
1695
1710
1822
1711
1823
4260
1697
1712
1824
1698
1713
1825
1699
1714
1826
1700
1715
1827
1701
1716
1828
1702
1717
1829
1703
1718
1830
1704
1719
1831
1705
1720
1832
1706
1721
1833
1707
1722
1834
1708
1723
1835
1709
1724
1836
1710
1725
1837
1711
1726
1838
1727
1839
4264
1713
1728
1840
1714
1729
1841
1715
1730
1842
1716
1731
1843
1717
1732
1844
1718
1733
1845
1719
1734
1846
1720
1735
1847
1721
1736
1848
1722
1737
1849
1723
1738
1850
1724
1739
1851
1725
1740
1852
1726
1741
1853
1727
1742
1854
1743
1855
4268
1729
1744
1856
1730
1745
1857
1731
1746
1858
1732
1747
1859
1733
1748
1860
1734
1749
1861
1735
1750
1862
1736
1751
1863
1737
1752
1864
1738
1753
1865
1739
1754
1866
1740
1755
1867
1741
1756
1868
1742
1757
1869
1743
1758
1870
1759
1871
4272
1745
1760
1872
1746
1761
1873
1747
1762
1874
1748
1763
1875
1749
1764
1876
1750
1765
1877
1751
1766
1878
1752
1767
1879
1753
1768
1880
1754
1769
1881
1755
1770
1882
1756
1771
1883
1757
1772
1884
1758
1773
1885
1759
1774
1886
1775
1887
4276
1761
1776
1888
1762
1777
1889
1763
1778
1890
1764
1779
1891
1765
1780
1892
1766
1781
1893
1767
1782
1894
1768
1783
1895
1769
1784
1896
1770
1785
1897
1771
1786
1898
1772
1787
1899
1773
1788
1900
1774
1789
1901
1775
1790
1902
1791
1903
4280
1777
1904
3712
1778
1905
3713
1779
1906
3714
1780
1907
3715
1781
1908
3716
1782
1909
3717
1783
1910
3718
1784
1911
3719
1785
1912
3720
1786
1913
3721
1787
1914
3722
1788
1915
3723
1789
1916
3724
1790
1917
3725
1791
1918
3726
1919
3727
4284
1793
1808
1920
1794
1809
1921
1795
1810
1922
1796
1811
1923
1797
1812
1924
1798
1813
1925
1799
1814
1926
1800
1815
1927
1801
1816
1928
1802
1817
1929
1803
1818
1930
1804
1819
1931
1805
1820
1932
1806
1821
1933
1807
1822
1934
1823
1935
4288
1809
1824
1936
1810
1825
1937
1811
1826
1938
1812
1827
1939
1813
1828
1940
1814
1829
1941
1815
1830
1942
1816
1831
1943
1817
1832
1944
1818
1833
1945
1819
1834
1946
1820
1835
1947
1821
1836
1948
1822
1837
1949
1823
1838
1950
1839
1951
4292
1825
1840
1952
1826
1841
1953
1827
1842
1954
1828
1843
1955
1829
1844
1956
1830
1845
1957
1831
1846
1958
1832
1847
1959
1833
1848
1960
1834
1849
1961
1835
1850
1962
1836
1851
1963
1837
1852
1964
1838
1853
1965
1839
1854
1966
1855
1967
4296
1841
1856
1968
1842
1857
1969
1843
1858
1970
1844
1859
1971
1845
1860
1972
1846
1861
1973
1847
1862
1974
1848
1863
1975
1849
1864
1976
1850
1865
1977
1851
1866
1978
1852
1867
1979
1853
1868
1980
1854
1869
1981
1855
1870
1982
1871
1983
4300
1857
1872
1984
1858
1873
1985
1859
1874
1986
1860
1875
1987
1861
1876
1988
1862
1877
1989
1863
1878
1990
1864
1879
1991
1865
1880
1992
1866
1881
1993
1867
1882
1994
1868
1883
1995
1869
1884
1996
1870
1885
1997
1871
1886
1998
1887
1999
4304
1873
1888
2000
1874
1889
2001
1875
1890
2002
1876
1891
2003
1877
1892
2004
1878
1893
2005
1879
1894
2006
1880
1895
2007
1881
1896
2008
1882
1897
2009
1883
1898
2010
1884
1899
2011
1885
1900
2012
1886
1901
2013
1887
1902
2014
1903
2015
4308
1889
1904
2016
1890
1905
2017
1891
1906
2018
1892
1907
2019
1893
1908
2020
1894
1909
2021
1895
1910
2022
1896
1911
2023
1897
1912
2024
1898
1913
2025
1899
1914
2026
1900
1915
2027
1901
1916
2028
1902
1917
2029
1903
1918
2030
1919
2031
4312
1905
2032
3840
1906
2033
3841
1907
2034
3842
1908
2035
3843
1909
2036
3844
1910
2037
3845
1911
2038
3846
1912
2039
3847
1913
2040
3848
1914
2041
3849
1915
2042
3850
1916
2043
3851
1917
2044
3852
1918
2045
3853
1919
2046
3854
2047
3855
4316
1921
1936
1922
1937
1923
1938
1924
1939
1925
1940
1926
1941
1927
1942
1928
1943
1929
1944
1930
1945
1931
1946
1932
1947
1933
1948
1934
1949
1935
1950
1951
4320
1937
1952
1938
1953
1939
1954
1940
1955
1941
1956
1942
1957
1943
1958
1944
1959
1945
1960
1946
1961
1947
1962
1948
1963
1949
1964
1950
1965
1951
1966
1967
4324
1953
1968
1954
1969
1955
1970
1956
1971
1957
1972
1958
1973
1959
1974
1960
1975
1961
1976
1962
1977
1963
1978
1964
1979
1965
1980
1966
1981
1967
1982
1983
4328
1969
1984
1970
1985
1971
1986
1972
1987
1973
1988
1974
1989
1975
1990
1976
1991
1977
1992
1978
1993
1979
1994
1980
1995
1981
1996
1982
1997
1983
1998
1999
4332
1985
2000
1986
2001
1987
2002
1988
2003
1989
2004
1990
2005
1991
2006
1992
2007
1993
2008
1994
2009
1995
2010
1996
2011
1997
2012
1998
2013
1999
2014
2015
4336
2001
2016
2002
2017
2003
2018
2004
2019
2005
2020
2006
2021
2007
2022
2008
2023
2009
2024
2010
2025
2011
2026
2012
2027
2013
2028
2014
2029
2015
2030
2031
4340
2017
2032
2018
2033
2019
2034
2020
2035
2021
2036
2022
2037
2023
2038
2024
2039
2025
2040
2026
2041
2027
2042
2028
2043
2029
2044
2030
2045
2031
2046
2047
4344
2033
3968
2034
3969
2035
3970
2036
3971
2037
3972
2038
3973
2039
3974
2040
3975
2041
3976
2042
3977
2043
3978
2044
3979
2045
3980
2046
3981
2047
3982
3983
4348
2049
2064
2176
3968
2050
2065
2177
3969
2051
2066
2178
3970
2052
2067
2179
3971
2053
2068
2180
3972
2054
2069
2181
3973
2055
2070
2182
3974
2056
2071
2183
3975
2057
2072
2184
3976
2058
2073
2185
3977
2059
2074
2186
3978
2060
2075
2187
3979
2061
2076
2188
3980
2062
2077
2189
3981
2063
2078
2190
3982
2079
2191
3983
4608
2065
2080
2192
3984
2066
2081
2193
3985
2067
2082
2194
3986
2068
2083
2195
3987
2069
2084
2196
3988
2070
2085
2197
3989
2071
2086
2198
3990
2072
2087
2199
3991
2073
2088
2200
3992
2074
2089
2201
3993
2075
2090
2202
3994
2076
2091
2203
3995
2077
2092
2204
3996
2078
2093
2205
3997
2079
2094
2206
3998
2095
2207
3999
4612
2081
2096
2208
4000
2082
2097
2209
4001
2083
2098
2210
4002
2084
2099
2211
4003
2085
2100
2212
4004
2086
2101
2213
4005
2087
2102
2214
4006
2088
2103
2215
4007
2089
2104
2216
4008
2090
2105
2217
4009
2091
2106
2218
4010
2092
2107
2219
4011
2093
2108
2220
4012
2094
2109
2221
4013
2095
2110
2222
4014
2111
2223
4015
4616
2097
2112
2224
4016
2098
2113
2225
4017
2099
2114
2226
4018
2100
2115
2227
4019
2101
2116
2228
4020
2102
2117
2229
4021
2103
2118
2230
4022
2104
2119
2231
4023
2105
2120
2232
4024
2106
2121
2233
4025
2107
2122
2234
4026
2108
2123
2235
4027
2109
2124
2236
4028
2110
2125
2237
4029
2111
2126
2238
4030
2127
2239
4031
4620
2113
2128
2240
4032
2114
2129
2241
4033
2115
2130
2242
4034
2116
2131
2243
4035
2117
2132
2244
4036
2118
2133
2245
4037
2119
2134
2246
4038
2120
2135
2247
4039
2121
2136
2248
4040
2122
2137
2249
4041
2123
2138
2250
4042
2124
2139
2251
4043
2125
2140
2252
4044
2126
2141
2253
4045
2127
2142
2254
4046
2143
2255
4047
4624
2129
2144
2256
4048
2130
2145
2257
4049
2131
2146
2258
4050
2132
2147
2259
4051
2133
2148
2260
4052
2134
2149
2261
4053
2135
2150
2262
4054
2136
2151
2263
4055
2137
2152
2264
4056
2138
2153
2265
4057
2139
2154
2266
4058
2140
2155
2267
4059
2141
2156
2268
4060
2142
2157
2269
4061
2143
2158
2270
4062
2159
2271
4063
4628
2145
2160
2272
4064
2146
2161
2273
4065
2147
2162
2274
4066
2148
2163
2275
4067
2149
2164
2276
4068
2150
2165
2277
4069
2151
2166
2278
4070
2152
2167
2279
4071
2153
2168
2280
4072
2154
2169
2281
4073
2155
2170
2282
4074
2156
2171
2283
4075
2157
2172
2284
4076
2158
2173
2285
4077
2159
2174
2286
4078
2175
2287
4079
4632
2161
2288
4080
2162
2289
4081
2163
2290
4082
2164
2291
4083
2165
2292
4084
2166
2293
4085
2167
2294
4086
2168
2295
4087
2169
2296
4088
2170
2297
4089
2171
2298
4090
2172
2299
4091
2173
2300
4092
2174
2301
4093
2175
2302
4094
2303
4095
4636
2177
2192
2304
2178
2193
2305
2179
2194
2306
2180
2195
2307
2181
2196
2308
2182
2197
2309
2183
2198
2310
2184
2199
2311
2185
2200
2312
2186
2201
2313
2187
2202
2314
2188
2203
2315
2189
2204
2316
2190
2205
2317
2191
2206
2318
2207
2319
4640
2193
2208
2320
2194
2209
2321
2195
2210
2322
2196
2211
2323
2197
2212
2324
2198
2213
2325
2199
2214
2326
2200
2215
2327
2201
2216
2328
2202
2217
2329
2203
2218
2330
2204
2219
2331
2205
2220
2332
2206
2221
2333
2207
2222
2334
2223
2335
4644
2209
2224
2336
2210
2225
2337
2211
2226
2338
2212
2227
2339
2213
2228
2340
2214
2229
2341
2215
2230
2342
2216
2231
2343
2217
2232
2344
2218
2233
2345
2219
2234
2346
2220
2235
2347
2221
2236
2348
2222
2237
2349
2223
2238
2350
2239
2351
4648
2225
2240
2352
2226
2241
2353
2227
2242
2354
2228
2243
2355
2229
2244
2356
2230
2245
2357
2231
2246
2358
2232
2247
2359
2233
2248
2360
2234
2249
2361
2235
2250
2362
2236
2251
2363
2237
2252
2364
2238
2253
2365
2239
2254
2366
2255
2367
4652
2241
2256
2368
2242
2257
2369
2243
2258
2370
2244
2259
2371
2245
2260
2372
2246
2261
2373
2247
2262
2374
2248
2263
2375
2249
2264
2376
2250
2265
2377
2251
2266
2378
2252
2267
2379
2253
2268
2380
2254
2269
2381
2255
2270
2382
2271
2383
4656
2257
2272
2384
2258
2273
2385
2259
2274
2386
2260
2275
2387
2261
2276
2388
2262
2277
2389
2263
2278
2390
2264
2279
2391
2265
2280
2392
2266
2281
2393
2267
2282
2394
2268
2283
2395
2269
2284
2396
2270
2285
2397
2271
2286
2398
2287
2399
4660
2273
2288
2400
2274
2289
2401
2275
2290
2402
2276
2291
2403
2277
2292
2404
2278
2293
2405
2279
2294
2406
2280
2295
2407
2281
2296
2408
2282
2297
2409
2283
2298
2410
2284
2299
2411
2285
2300
2412
2286
2301
2413
2287
2302
2414
2303
2415
4664
2289
2416
2290
2417
2291
2418
2292
2419
2293
2420
2294
2421
2295
2422
2296
2423
2297
2424
2298
2425
2299
2426
2300
2427
2301
2428
2302
2429
2303
2430
2431
4668
2305
2320
2432
2306
2321
2433
2307
2322
2434
2308
2323
2435
2309
2324
2436
2310
2325
2437
2311
2326
2438
2312
2327
2439
2313
2328
2440
2314
2329
2441
2315
2330
2442
2316
2331
2443
2317
2332
2444
2318
2333
2445
2319
2334
2446
2335
2447
4672
2321
2336
2448
2322
2337
2449
2323
2338
2450
2324
2339
2451
2325
2340
2452
2326
2341
2453
2327
2342
2454
2328
2343
2455
2329
2344
2456
2330
2345
2457
2331
2346
2458
2332
2347
2459
2333
2348
2460
2334
2349
2461
2335
2350
2462
2351
2463
4676
2337
2352
2464
2338
2353
2465
2339
2354
2466
2340
2355
2467
2341
2356
2468
2342
2357
2469
2343
2358
2470
2344
2359
2471
2345
2360
2472
2346
2361
2473
2347
2362
2474
2348
2363
2475
2349
2364
2476
2350
2365
2477
2351
2366
2478
2367
2479
4680
2353
2368
2480
2354
2369
2481
2355
2370
2482
2356
2371
2483
2357
2372
2484
2358
2373
2485
2359
2374
2486
2360
2375
2487
2361
2376
2488
2362
2377
2489
2363
2378
2490
2364
2379
2491
2365
2380
2492
2366
2381
2493
2367
2382
2494
2383
2495
4684
2369
2384
2496
2370
2385
2497
2371
2386
2498
2372
2387
2499
2373
2388
2500
2374
2389
2501
2375
2390
2502
2376
2391
2503
2377
2392
2504
2378
2393
2505
2379
2394
2506
2380
2395
2507
2381
2396
2508
2382
2397
2509
2383
2398
2510
2399
2511
4688
2385
2400
2512
2386
2401
2513
2387
2402
2514
2388
2403
2515
2389
2404
2516
2390
2405
2517
2391
2406
2518
2392
2407
2519
2393
2408
2520
2394
2409
2521
2395
2410
2522
2396
2411
2523
2397
2412
2524
2398
2413
2525
2399
2414
2526
2415
2527
4692
2401
2416
2528
2402
2417
2529
2403
2418
2530
2404
2419
2531
2405
2420
2532
2406
2421
2533
2407
2422
2534
2408
2423
2535
2409
2424
2536
2410
2425
2537
2411
2426
2538
2412
2427
2539
2413
2428
2540
2414
2429
2541
2415
2430
2542
2431
2543
4696
2417
2544
2418
2545
2419
2546
2420
2547
2421
2548
2422
2549
2423
2550
2424
2551
2425
2552
2426
2553
2427
2554
2428
2555
2429
2556
2430
2557
2431
2558
2559
4700
2433
2448
2560
2434
2449
2561
2435
2450
2562
2436
2451
2563
2437
2452
2564
2438
2453
2565
2439
2454
2566
2440
2455
2567
2441
2456
2568
2442
2457
2569
2443
2458
2570
2444
2459
2571
2445
2460
2572
2446
2461
2573
2447
2462
2574
2463
2575
4704
2449
2464
2576
2450
2465
2577
2451
2466
2578
2452
2467
2579
2453
2468
2580
2454
2469
2581
2455
2470
2582
2456
2471
2583
2457
2472
2584
2458
2473
2585
2459
2474
2586
2460
2475
2587
2461
2476
2588
2462
2477
2589
2463
2478
2590
2479
2591
4708
2465
2480
2592
2466
2481
2593
2467
2482
2594
2468
2483
2595
2469
2484
2596
2470
2485
2597
2471
2486
2598
2472
2487
2599
2473
2488
2600
2474
2489
2601
2475
2490
2602
2476
2491
2603
2477
2492
2604
2478
2493
2605
2479
2494
2606
2495
2607
4712
2481
2496
2608
2482
2497
2609
2483
2498
2610
2484
2499
2611
2485
2500
2612
2486
2501
2613
2487
2502
2614
2488
2503
2615
2489
2504
2616
2490
2505
2617
2491
2506
2618
2492
2507
2619
2493
2508
2620
2494
2509
2621
2495
2510
2622
2511
2623
4716
2497
2512
2624
2498
2513
2625
2499
2514
2626
2500
2515
2627
2501
2516
2628
2502
2517
2629
2503
2518
2630
2504
2519
2631
2505
2520
2632
2506
2521
2633
2507
2522
2634
2508
2523
2635
2509
2524
2636
2510
2525
2637
2511
2526
2638
2527
2639
4720
2513
2528
2640
2514
2529
2641
2515
2530
2642
2516
2531
2643
2517
2532
2644
2518
2533
2645
2519
2534
2646
2520
2535
2647
2521
2536
2648
2522
2537
2649
2523
2538
2650
2524
2539
2651
2525
2540
2652
2526
2541
2653
2527
2542
2654
2543
2655
4724
2529
2544
2656
2530
2545
2657
2531
2546
2658
2532
2547
2659
2533
2548
2660
2534
2549
2661
2535
2550
2662
2536
2551
2663
2537
2552
2664
2538
2553
2665
2539
2554
2666
2540
2555
2667
2541
2556
2668
2542
2557
2669
2543
2558
2670
2559
2671
4728
2545
2672
2546
2673
2547
2674
2548
2675
2549
2676
2550
2677
2551
2678
2552
2679
2553
2680
2554
2681
2555
2682
2556
2683
2557
2684
2558
2685
2559
2686
2687
4732
2561
2576
2688
2562
2577
2689
2563
2578
2690
2564
2579
2691
2565
2580
2692
2566
2581
2693
2567
2582
2694
2568
2583
2695
2569
2584
2696
2570
2585
2697
2571
2586
2698
2572
2587
2699
2573
2588
2700
2574
2589
2701
2575
2590
2702
2591
2703
4736
2577
2592
2704
2578
2593
2705
2579
2594
2706
2580
2595
2707
2581
2596
2708
2582
2597
2709
2583
2598
2710
2584
2599
2711
2585
2600
2712
2586
2601
2713
2587
2602
2714
2588
2603
2715
2589
2604
2716
2590
2605
2717
2591
2606
2718
2607
2719
4740
2593
2608
2720
2594
2609
2721
2595
2610
2722
2596
2611
2723
2597
2612
2724
2598
2613
2725
2599
2614
2726
2600
2615
2727
2601
2616
2728
2602
2617
2729
2603
2618
2730
2604
2619
2731
2605
2620
2732
2606
2621
2733
2607
2622
2734
2623
2735
4744
2609
2624
2736
2610
2625
2737
2611
2626
2738
2612
2627
2739
2613
2628
2740
2614
2629
2741
2615
2630
2742
2616
2631
2743
2617
2632
2744
2618
2633
2745
2619
2634
2746
2620
2635
2747
2621
2636
2748
2622
2637
2749
2623
2638
2750
2639
2751
4748
2625
2640
2752
2626
2641
2753
2627
2642
2754
2628
2643
2755
2629
2644
2756
2630
2645
2757
2631
2646
2758
2632
2647
2759
2633
2648
2760
2634
2649
2761
2635
2650
2762
2636
2651
2763
2637
2652
2764
2638
2653
2765
2639
2654
2766
2655
2767
4752
2641
2656
2768
2642
2657
2769
2643
2658
2770
2644
2659
2771
2645
2660
2772
2646
2661
2773
2647
2662
2774
2648
2663
2775
2649
2664
2776
2650
2665
2777
2651
2666
2778
2652
2667
2779
2653
2668
2780
2654
2669
2781
2655
2670
2782
2671
2783
4756
2657
2672
2784
2658
2673
2785
2659
2674
2786
2660
2675
2787
2661
2676
2788
2662
2677
2789
2663
2678
2790
2664
2679
2791
2665
2680
2792
2666
2681
2793
2667
2682
2794
2668
2683
2795
2669
2684
2796
2670
2685
2797
2671
2686
2798
2687
2799
4760
2673
2800
2674
2801
2675
2802
2676
2803
2677
2804
2678
2805
2679
2806
2680
2807
2681
2808
2682
2809
2683
2810
2684
2811
2685
2812
2686
2813
2687
2814
2815
4764
2689
2704
2816
2690
2705
2817
2691
2706
2818
2692
2707
2819
2693
2708
2820
2694
2709
2821
2695
2710
2822
2696
2711
2823
2697
2712
2824
2698
2713
2825
2699
2714
2826
2700
2715
2827
2701
2716
2828
2702
2717
2829
2703
2718
2830
2719
2831
4768
2705
2720
2832
2706
2721
2833
2707
2722
2834
2708
2723
2835
2709
2724
2836
2710
2725
2837
2711
2726
2838
2712
2727
2839
2713
2728
2840
2714
2729
2841
2715
2730
2842
2716
2731
2843
2717
2732
2844
2718
2733
2845
2719
2734
2846
2735
2847
4772
2721
2736
2848
2722
2737
2849
2723
2738
2850
2724
2739
2851
2725
2740
2852
2726
2741
2853
2727
2742
2854
2728
2743
2855
2729
2744
2856
2730
2745
2857
2731
2746
2858
2732
2747
2859
2733
2748
2860
2734
2749
2861
2735
2750
2862
2751
2863
4776
2737
2752
2864
2738
2753
2865
2739
2754
2866
2740
2755
2867
2741
2756
2868
2742
2757
2869
2743
2758
2870
2744
2759
2871
2745
2760
2872
2746
2761
2873
2747
2762
2874
2748
2763
2875
2749
2764
2876
2750
2765
2877
2751
2766
2878
2767
2879
4780
2753
2768
2880
2754
2769
2881
2755
2770
2882
2756
2771
2883
2757
2772
2884
2758
2773
2885
2759
2774
2886
2760
2775
2887
2761
2776
2888
2762
2777
2889
2763
2778
2890
2764
2779
2891
2765
2780
2892
2766
2781
2893
2767
2782
2894
2783
2895
4784
2769
2784
2896
2770
2785
2897
2771
2786
2898
2772
2787
2899
2773
2788
2900
2774
2789
2901
2775
2790
2902
2776
2791
2903
2777
2792
2904
2778
2793
2905
2779
2794
2906
2780
2795
2907
2781
2796
2908
2782
2797
2909
2783
2798
2910
2799
2911
4788
2785
2800
2912
2786
2801
2913
2787
2802
2914
2788
2803
2915
2789
2804
2916
2790
2805
2917
2791
2806
2918
2792
2807
2919
2793
2808
2920
2794
2809
2921
2795
2810
2922
2796
2811
2923
2797
2812
2924
2798
2813
2925
2799
2814
2926
2815
2927
4792
2801
2928
2802
2929
2803
2930
2804
2931
2805
2932
2806
2933
2807
2934
2808
2935
2809
2936
2810
2937
2811
2938
2812
2939
2813
2940
2814
2941
2815
2942
2943
4796
2817
2832
2944
2818
2833
2945
2819
2834
2946
2820
2835
2947
2821
2836
2948
2822
2837
2949
2823
2838
2950
2824
2839
2951
2825
2840
2952
2826
2841
2953
2827
2842
2954
2828
2843
2955
2829
2844
2956
2830
2845
2957
2831
2846
2958
2847
2959
4800
2833
2848
2960
2834
2849
2961
2835
2850
2962
2836
2851
2963
2837
2852
2964
2838
2853
2965
2839
2854
2966
2840
2855
2967
2841
2856
2968
2842
2857
2969
2843
2858
2970
2844
2859
2971
2845
2860
2972
2846
2861
2973
2847
2862
2974
2863
2975
4804
2849
2864
2976
2850
2865
2977
2851
2866
2978
2852
2867
2979
2853
2868
2980
2854
2869
2981
2855
2870
2982
2856
2871
2983
2857
2872
2984
2858
2873
2985
2859
2874
2986
2860
2875
2987
2861
2876
2988
2862
2877
2989
2863
2878
2990
2879
2991
4808
2865
2880
2992
2866
2881
2993
2867
2882
2994
2868
2883
2995
2869
2884
2996
2870
2885
2997
2871
2886
2998
2872
2887
2999
2873
2888
3000
2874
2889
3001
2875
2890
3002
2876
2891
3003
2877
2892
3004
2878
2893
3005
2879
2894
3006
2895
3007
4812
2881
2896
3008
2882
2897
3009
2883
2898
3010
2884
2899
3011
2885
2900
3012
2886
2901
3013
2887
2902
3014
2888
2903
3015
2889
2904
3016
2890
2905
3017
2891
2906
3018
2892
2907
3019
2893
2908
3020
2894
2909
3021
2895
2910
3022
2911
3023
4816
2897
2912
3024
2898
2913
3025
2899
2914
3026
2900
2915
3027
2901
2916
3028
2902
2917
3029
2903
2918
3030
2904
2919
3031
2905
2920
3032
2906
2921
3033
2907
2922
3034
2908
2923
3035
2909
2924
3036
2910
2925
3037
2911
2926
3038
2927
3039
4820
2913
2928
3040
2914
2929
3041
2915
2930
3042
2916
2931
3043
2917
2932
3044
2918
2933
3045
2919
2934
3046
2920
2935
3047
2921
2936
3048
2922
2937
3049
2923
2938
3050
2924
2939
3051
2925
2940
3052
2926
2941
3053
2927
2942
3054
2943
3055
4824
2929
3056
2930
3057
2931
3058
2932
3059
2933
3060
2934
3061
2935
3062
2936
3063
2937
3064
2938
3065
2939
3066
2940
3067
2941
3068
2942
3069
2943
3070
3071
4828
2945
2960
2946
2961
2947
2962
2948
2963
2949
2964
2950
2965
2951
2966
2952
2967
2953
2968
2954
2969
2955
2970
2956
2971
2957
2972
2958
2973
2959
2974
2975
4832
2961
2976
2962
2977
2963
2978
2964
2979
2965
2980
2966
2981
2967
2982
2968
2983
2969
2984
2970
2985
2971
2986
2972
2987
2973
2988
2974
2989
2975
2990
2991
4836
2977
2992
2978
2993
2979
2994
2980
2995
2981
2996
2982
2997
2983
2998
2984
2999
2985
3000
2986
3001
2987
3002
2988
3003
2989
3004
2990
3005
2991
3006
3007
4840
2993
3008
2994
3009
2995
3010
2996
3011
2997
3012
2998
3013
2999
3014
3000
3015
3001
3016
3002
3017
3003
3018
3004
3019
3005
3020
3006
3021
3007
3022
3023
4844
3009
3024
3010
3025
3011
3026
3012
3027
3013
3028
3014
3029
3015
3030
3016
3031
3017
3032
3018
3033
3019
3034
3020
3035
3021
3036
3022
3037
3023
3038
3039
4848
3025
3040
3026
3041
3027
3042
3028
3043
3029
3044
3030
3045
3031
3046
3032
3047
3033
3048
3034
3049
3035
3050
3036
3051
3037
3052
3038
3053
3039
3054
3055
4852
3041
3056
3042
3057
3043
3058
3044
3059
3045
3060
3046
3061
3047
3062
3048
3063
3049
3064
3050
3065
3051
3066
3052
3067
3053
3068
3054
3069
3055
3070
3071
4856
3057
3058
3059
3060
3061
3062
3063
3064
3065
3066
3067
3068
3069
3070
3071
4860
3073
3088
3200
3074
3089
3201
3075
3090
3202
3076
3091
3203
3077
3092
3204
3078
3093
3205
3079
3094
3206
3080
3095
3207
3081
3096
3208
3082
3097
3209
3083
3098
3210
3084
3099
3211
3085
3100
3212
3086
3101
3213
3087
3102
3214
3103
3215
4352
3089
3104
3216
3090
3105
3217
3091
3106
3218
3092
3107
3219
3093
3108
3220
3094
3109
3221
3095
3110
3222
3096
3111
3223
3097
3112
3224
3098
3113
3225
3099
3114
3226
3100
3115
3227
3101
3116
3228
3102
3117
3229
3103
3118
3230
3119
3231
4356
3105
3120
3232
3106
3121
3233
3107
3122
3234
3108
3123
3235
3109
3124
3236
3110
3125
3237
3111
3126
3238
3112
3127
3239
3113
3128
3240
3114
3129
3241
3115
3130
3242
3116
3131
3243
3117
3132
3244
3118
3133
3245
3119
3134
3246
3135
3247
4360
3121
3136
3248
3122
3137
3249
3123
3138
3250
3124
3139
3251
3125
3140
3252
3126
3141
3253
3127
3142
3254
3128
3143
3255
3129
3144
3256
3130
3145
3257
3131
3146
3258
3132
3147
3259
3133
3148
3260
3134
3149
3261
3135
3150
3262
3151
3263
4364
3137
3152
3264
3138
3153
3265
3139
3154
3266
3140
3155
3267
3141
3156
3268
3142
3157
3269
3143
3158
3270
3144
3159
3271
3145
3160
3272
3146
3161
3273
3147
3162
3274
3148
3163
3275
3149
3164
3276
3150
3165
3277
3151
3166
3278
3167
3279
4368
3153
3168
3280
3154
3169
3281
3155
3170
3282
3156
3171
3283
3157
3172
3284
3158
3173
3285
3159
3174
3286
3160
3175
3287
3161
3176
3288
3162
3177
3289
3163
3178
3290
3164
3179
3291
3165
3180
3292
3166
3181
3293
3167
3182
3294
3183
3295
4372
3169
3184
3296
3170
3185
3297
3171
3186
3298
3172
3187
3299
3173
3188
3300
3174
3189
3301
3175
3190
3302
3176
3191
3303
3177
3192
3304
3178
3193
3305
3179
3194
3306
3180
3195
3307
3181
3196
3308
3182
3197
3309
3183
3198
3310
3199
3311
4376
3185
3312
3186
3313
3187
3314
3188
3315
3189
3316
3190
3317
3191
3318
3192
3319
3193
3320
3194
3321
3195
3322
3196
3323
3197
3324
3198
3325
3199
3326
3327
4380
3201
3216
3328
3202
3217
3329
3203
3218
3330
3204
3219
3331
3205
3220
3332
3206
3221
3333
3207
3222
3334
3208
3223
3335
3209
3224
3336
3210
3225
3337
3211
3226
3338
3212
3227
3339
3213
3228
3340
3214
3229
3341
3215
3230
3342
3231
3343
4384
3217
3232
3344
3218
3233
3345
3219
3234
3346
3220
3235
3347
3221
3236
3348
3222
3237
3349
3223
3238
3350
3224
3239
3351
3225
3240
3352
3226
3241
3353
3227
3242
3354
3228
3243
3355
3229
3244
3356
3230
3245
3357
3231
3246
3358
3247
3359
4388
3233
3248
3360
3234
3249
3361
3235
3250
3362
3236
3251
3363
3237
3252
3364
3238
3253
3365
3239
3254
3366
3240
3255
3367
3241
3256
3368
3242
3257
3369
3243
3258
3370
3244
3259
3371
3245
3260
3372
3246
3261
3373
3247
3262
3374
3263
3375
4392
3249
3264
3376
3250
3265
3377
3251
3266
3378
3252
3267
3379
3253
3268
3380
3254
3269
3381
3255
3270
3382
3256
3271
3383
3257
3272
3384
3258
3273
3385
3259
3274
3386
3260
3275
3387
3261
3276
3388
3262
3277
3389
3263
3278
3390
3279
3391
4396
3265
3280
3392
3266
3281
3393
3267
3282
3394
3268
3283
3395
3269
3284
3396
3270
3285
3397
3271
3286
3398
3272
3287
3399
3273
3288
3400
3274
3289
3401
3275
3290
3402
3276
3291
3403
3277
3292
3404
3278
3293
3405
3279
3294
3406
3295
3407
4400
3281
3296
3408
3282
3297
3409
3283
3298
3410
3284
3299
3411
3285
3300
3412
3286
3301
3413
3287
3302
3414
3288
3303
3415
3289
3304
3416
3290
3305
3417
3291
3306
3418
3292
3307
3419
3293
3308
3420
3294
3309
3421
3295
3310
3422
3311
3423
4404
3297
3312
3424
3298
3313
3425
3299
3314
3426
3300
3315
3427
3301
3316
3428
3302
3317
3429
3303
3318
3430
3304
3319
3431
3305
3320
3432
3306
3321
3433
3307
3322
3434
3308
3323
3435
3309
3324
3436
3310
3325
3437
3311
3326
3438
3327
3439
4408
3313
3440
3314
3441
3315
3442
3316
3443
3317
3444
3318
3445
3319
3446
3320
3447
3321
3448
3322
3449
3323
3450
3324
3451
3325
3452
3326
3453
3327
3454
3455
4412
3329
3344
3456
3330
3345
3457
3331
3346
3458
3332
3347
3459
3333
3348
3460
3334
3349
3461
3335
3350
3462
3336
3351
3463
3337
3352
3464
3338
3353
3465
3339
3354
3466
3340
3355
3467
3341
3356
3468
3342
3357
3469
3343
3358
3470
3359
3471
4416
3345
3360
3472
3346
3361
3473
3347
3362
3474
3348
3363
3475
3349
3364
3476
3350
3365
3477
3351
3366
3478
3352
3367
3479
3353
3368
3480
3354
3369
3481
3355
3370
3482
3356
3371
3483
3357
3372
3484
3358
3373
3485
3359
3374
3486
3375
3487
4420
3361
3376
3488
3362
3377
3489
3363
3378
3490
3364
3379
3491
3365
3380
3492
3366
3381
3493
3367
3382
3494
3368
3383
3495
3369
3384
3496
3370
3385
3497
3371
3386
3498
3372
3387
3499
3373
3388
3500
3374
3389
3501
3375
3390
3502
3391
3503
4424
3377
3392
3504
3378
3393
3505
3379
3394
3506
3380
3395
3507
3381
3396
3508
3382
3397
3509
3383
3398
3510
3384
3399
3511
3385
3400
3512
3386
3401
3513
3387
3402
3514
3388
3403
3515
3389
3404
3516
3390
3405
3517
3391
3406
3518
3407
3519
4428
3393
3408
3520
3394
3409
3521
3395
3410
3522
3396
3411
3523
3397
3412
3524
3398
3413
3525
3399
3414
3526
3400
3415
3527
3401
3416
3528
3402
3417
3529
3403
3418
3530
3404
3419
3531
3405
3420
3532
3406
3421
3533
3407
3422
3534
3423
3535
4432
3409
3424
3536
3410
3425
3537
3411
3426
3538
3412
3427
3539
3413
3428
3540
3414
3429
3541
3415
3430
3542
3416
3431
3543
3417
3432
3544
3418
3433
3545
3419
3434
3546
3420
3435
3547
3421
3436
3548
3422
3437
3549
3423
3438
3550
3439
3551
4436
3425
3440
3552
3426
3441
3553
3427
3442
3554
3428
3443
3555
3429
3444
3556
3430
3445
3557
3431
3446
3558
3432
3447
3559
3433
3448
3560
3434
3449
3561
3435
3450
3562
3436
3451
3563
3437
3452
3564
3438
3453
3565
3439
3454
3566
3455
3567
4440
3441
3568
3442
3569
3443
3570
3444
3571
3445
3572
3446
3573
3447
3574
3448
3575
3449
3576
3450
3577
3451
3578
3452
3579
3453
3580
3454
3581
3455
3582
3583
4444
3457
3472
3584
3458
3473
3585
3459
3474
3586
3460
3475
3587
3461
3476
3588
3462
3477
3589
3463
3478
3590
3464
3479
3591
3465
3480
3592
3466
3481
3593
3467
3482
3594
3468
3483
3595
3469
3484
3596
3470
3485
3597
3471
3486
3598
3487
3599
4448
3473
3488
3600
3474
3489
3601
3475
3490
3602
3476
3491
3603
3477
3492
3604
3478
3493
3605
3479
3494
3606
3480
3495
3607
3481
3496
3608
3482
3497
3609
3483
3498
3610
3484
3499
3611
3485
3500
3612
3486
3501
3613
3487
3502
3614
3503
3615
4452
3489
3504
3616
3490
3505
3617
3491
3506
3618
3492
3507
3619
3493
3508
3620
3494
3509
3621
3495
3510
3622
3496
3511
3623
3497
3512
3624
3498
3513
3625
3499
3514
3626
3500
3515
3627
3501
3516
3628
3502
3517
3629
3503
3518
3630
3519
3631
4456
3505
3520
3632
3506
3521
3633
3507
3522
3634
3508
3523
3635
3509
3524
3636
3510
3525
3637
3511
3526
3638
3512
3527
3639
3513
3528
3640
3514
3529
3641
3515
3530
3642
3516
3531
3643
3517
3532
3644
3518
3533
3645
3519
3534
3646
3535
3647
4460
3521
3536
3648
3522
3537
3649
3523
3538
3650
3524
3539
3651
3525
3540
3652
3526
3541
3653
3527
3542
3654
3528
3543
3655
3529
3544
3656
3530
3545
3657
3531
3546
3658
3532
3547
3659
3533
3548
3660
3534
3549
3661
3535
3550
3662
3551
3663
4464
3537
3552
3664
3538
3553
3665
3539
3554
3666
3540
3555
3667
3541
3556
3668
3542
3557
3669
3543
3558
3670
3544
3559
3671
3545
3560
3672
3546
3561
3673
3547
3562
3674
3548
3563
3675
3549
3564
3676
3550
3565
3677
3551
3566
3678
3567
3679
4468
3553
3568
3680
3554
3569
3681
3555
3570
3682
3556
3571
3683
3557
3572
3684
3558
3573
3685
3559
3574
3686
3560
3575
3687
3561
3576
3688
3562
3577
3689
3563
3578
3690
3564
3579
3691
3565
3580
3692
3566
3581
3693
3567
3582
3694
3583
3695
4472
3569
3696
3570
3697
3571
3698
3572
3699
3573
3700
3574
3701
3575
3702
3576
3703
3577
3704
3578
3705
3579
3706
3580
3707
3581
3708
3582
3709
3583
3710
3711
4476
3585
3600
3712
3586
3601
3713
3587
3602
3714
3588
3603
3715
3589
3604
3716
3590
3605
3717
3591
3606
3718
3592
3607
3719
3593
3608
3720
3594
3609
3721
3595
3610
3722
3596
3611
3723
3597
3612
3724
3598
3613
3725
3599
3614
3726
3615
3727
4480
3601
3616
3728
3602
3617
3729
3603
3618
3730
3604
3619
3731
3605
3620
3732
3606
3621
3733
3607
3622
3734
3608
3623
3735
3609
3624
3736
3610
3625
3737
3611
3626
3738
3612
3627
3739
3613
3628
3740
3614
3629
3741
3615
3630
3742
3631
3743
4484
3617
3632
3744
3618
3633
3745
3619
3634
3746
3620
3635
3747
3621
3636
3748
3622
3637
3749
3623
3638
3750
3624
3639
3751
3625
3640
3752
3626
3641
3753
3627
3642
3754
3628
3643
3755
3629
3644
3756
3630
3645
3757
3631
3646
3758
3647
3759
4488
3633
3648
3760
3634
3649
3761
3635
3650
3762
3636
3651
3763
3637
3652
3764
3638
3653
3765
3639
3654
3766
3640
3655
3767
3641
3656
3768
3642
3657
3769
3643
3658
3770
3644
3659
3771
3645
3660
3772
3646
3661
3773
3647
3662
3774
3663
3775
4492
3649
3664
3776
3650
3665
3777
3651
3666
3778
3652
3667
3779
3653
3668
3780
3654
3669
3781
3655
3670
3782
3656
3671
3783
3657
3672
3784
3658
3673
3785
3659
3674
3786
3660
3675
3787
3661
3676
3788
3662
3677
3789
3663
3678
3790
3679
3791
4496
3665
3680
3792
3666
3681
3793
3667
3682
3794
3668
3683
3795
3669
3684
3796
3670
3685
3797
3671
3686
3798
3672
3687
3799
3673
3688
3800
3674
3689
3801
3675
3690
3802
3676
3691
3803
3677
3692
3804
3678
3693
3805
3679
3694
3806
3695
3807
4500
3681
3696
3808
3682
3697
3809
3683
3698
3810
3684
3699
3811
3685
3700
3812
3686
3701
3813
3687
3702
3814
3688
3703
3815
3689
3704
3816
3690
3705
3817
3691
3706
3818
3692
3707
3819
3693
3708
3820
3694
3709
3821
3695
3710
3822
3711
3823
4504
3697
3824
3698
3825
3699
3826
3700
3827
3701
3828
3702
3829
3703
3830
3704
3831
3705
3832
3706
3833
3707
3834
3708
3835
3709
3836
3710
3837
3711
3838
3839
4508
3713
3728
3840
3714
3729
3841
3715
3730
3842
3716
3731
3843
3717
3732
3844
3718
3733
3845
3719
3734
3846
3720
3735
3847
3721
3736
3848
3722
3737
3849
3723
3738
3850
3724
3739
3851
3725
3740
3852
3726
3741
3853
3727
3742
3854
3743
3855
4512
3729
3744
3856
3730
3745
3857
3731
3746
3858
3732
3747
3859
3733
3748
3860
3734
3749
3861
3735
3750
3862
3736
3751
3863
3737
3752
3864
3738
3753
3865
3739
3754
3866
3740
3755
3867
3741
3756
3868
3742
3757
3869
3743
3758
3870
3759
3871
4516
3745
3760
3872
3746
3761
3873
3747
3762
3874
3748
3763
3875
3749
3764
3876
3750
3765
3877
3751
3766
3878
3752
3767
3879
3753
3768
3880
3754
3769
3881
3755
3770
3882
3756
3771
3883
3757
3772
3884
3758
3773
3885
3759
3774
3886
3775
3887
4520
3761
3776
3888
3762
3777
3889
3763
3778
3890
3764
3779
3891
3765
3780
3892
3766
3781
3893
3767
3782
3894
3768
3783
3895
3769
3784
3896
3770
3785
3897
3771
3786
3898
3772
3787
3899
3773
3788
3900
3774
3789
3901
3775
3790
3902
3791
3903
4524
3777
3792
3904
3778
3793
3905
3779
3794
3906
3780
3795
3907
3781
3796
3908
3782
3797
3909
3783
3798
3910
3784
3799
3911
3785
3800
3912
3786
3801
3913
3787
3802
3914
3788
3803
3915
3789
3804
3916
3790
3805
3917
3791
3806
3918
3807
3919
4528
3793
3808
3920
3794
3809
3921
3795
3810
3922
3796
3811
3923
3797
3812
3924
3798
3813
3925
3799
3814
3926
3800
3815
3927
3801
3816
3928
3802
3817
3929
3803
3818
3930
3804
3819
3931
3805
3820
3932
3806
3821
3933
3807
3822
3934
3823
3935
4532
3809
3824
3936
3810
3825
3937
3811
3826
3938
3812
3827
3939
3813
3828
3940
3814
3829
3941
3815
3830
3942
3816
3831
3943
3817
3832
3944
3818
3833
3945
3819
3834
3946
3820
3835
3947
3821
3836
3948
3822
3837
3949
3823
3838
3950
3839
3951
4536
3825
3952
3826
3953
3827
3954
3828
3955
3829
3956
3830
3957
3831
3958
3832
3959
3833
3960
3834
3961
3835
3962
3836
3963
3837
3964
3838
3965
3839
3966
3967
4540
3841
3856
3968
3842
3857
3969
3843
3858
3970
3844
3859
3971
3845
3860
3972
3846
3861
3973
3847
3862
3974
3848
3863
3975
3849
3864
3976
3850
3865
3977
3851
3866
3978
3852
3867
3979
3853
3868
3980
3854
3869
3981
3855
3870
3982
3871
3983
4544
3857
3872
3984
3858
3873
3985
3859
3874
3986
3860
3875
3987
3861
3876
3988
3862
3877
3989
3863
3878
3990
3864
3879
3991
3865
3880
3992
3866
3881
3993
3867
3882
3994
3868
3883
3995
3869
3884
3996
3870
3885
3997
3871
3886
3998
3887
3999
4548
3873
3888
4000
3874
3889
4001
3875
3890
4002
3876
3891
4003
3877
3892
4004
3878
3893
4005
3879
3894
4006
3880
3895
4007
3881
3896
4008
3882
3897
4009
3883
3898
4010
3884
3899
4011
3885
3900
4012
3886
3901
4013
3887
3902
4014
3903
4015
4552
3889
3904
4016
3890
3905
4017
3891
3906
4018
3892
3907
4019
3893
3908
4020
3894
3909
4021
3895
3910
4022
3896
3911
4023
3897
3912
4024
3898
3913
4025
3899
3914
4026
3900
3915
4027
3901
3916
4028
3902
3917
4029
3903
3918
4030
3919
4031
4556
3905
3920
4032
3906
3921
4033
3907
3922
4034
3908
3923
4035
3909
3924
4036
3910
3925
4037
3911
3926
4038
3912
3927
4039
3913
3928
4040
3914
3929
4041
3915
3930
4042
3916
3931
4043
3917
3932
4044
3918
3933
4045
3919
3934
4046
3935
4047
4560
3921
3936
4048
3922
3937
4049
3923
3938
4050
3924
3939
4051
3925
3940
4052
3926
3941
4053
3927
3942
4054
3928
3943
4055
3929
3944
4056
3930
3945
4057
3931
3946
4058
3932
3947
4059
3933
3948
4060
3934
3949
4061
3935
3950
4062
3951
4063
4564
3937
3952
4064
3938
3953
4065
3939
3954
4066
3940
3955
4067
3941
3956
4068
3942
3957
4069
3943
3958
4070
3944
3959
4071
3945
3960
4072
3946
3961
4073
3947
3962
4074
3948
3963
4075
3949
3964
4076
3950
3965
4077
3951
3966
4078
3967
4079
4568
3953
4080
3954
4081
3955
4082
3956
4083
3957
4084
3958
4085
3959
4086
3960
4087
3961
4088
3962
4089
3963
4090
3964
4091
3965
4092
3966
4093
3967
4094
4095
4572
3969
3984
3970
3985
3971
3986
3972
3987
3973
3988
3974
3989
3975
3990
3976
3991
3977
3992
3978
3993
3979
3994
3980
3995
3981
3996
3982
3997
3983
3998
3999
4576
3985
4000
3986
4001
3987
4002
3988
4003
3989
4004
3990
4005
3991
4006
3992
4007
3993
4008
3994
4009
3995
4010
3996
4011
3997
4012
3998
4013
3999
4014
4015
4580
4001
4016
4002
4017
4003
4018
4004
4019
4005
4020
4006
4021
4007
4022
4008
4023
4009
4024
4010
4025
4011
4026
4012
4027
4013
4028
4014
4029
4015
4030
4031
4584
4017
4032
4018
4033
4019
4034
4020
4035
4021
4036
4022
4037
4023
4038
4024
4039
4025
4040
4026
4041
4027
4042
4028
4043
4029
4044
4030
4045
4031
4046
4047
4588
4033
4048
4034
4049
4035
4050
4036
4051
4037
4052
4038
4053
4039
4054
4040
4055
4041
4056
4042
4057
4043
4058
4044
4059
4045
4060
4046
4061
4047
4062
4063
4592
4049
4064
4050
4065
4051
4066
4052
4067
4053
4068
4054
4069
4055
4070
4056
4071
4057
4072
4058
4073
4059
4074
4060
4075
4061
4076
4062
4077
4063
4078
4079
4596
4065
4080
4066
4081
4067
4082
4068
4083
4069
4084
4070
4085
4071
4086
4072
4087
4073
4088
4074
4089
4075
4090
4076
4091
4077
4092
4078
4093
4079
4094
4095
4600
4081
4082
4083
4084
4085
4086
4087
4088
4089
4090
4091
4092
4093
4094
4095
4604
4097
4100
4128
4098
4101
4129
4099
4102
4130
4103
4131
7296
4101
4104
4132
4102
4105
4133
4103
4106
4134
4107
4135
7334
4105
4108
4136
4106
4109
4137
4107
4110
4138
4111
4139
7372
4109
4112
4140
4110
4113
4141
4111
4114
4142
4115
4143
7410
4113
4116
4144
4114
4117
4145
4115
4118
4146
4119
4147
7448
4117
4120
4148
4118
4121
4149
4119
4122
4150
4123
4151
7486
4121
4124
4152
4122
4125
4153
4123
4126
4154
4127
4155
7524
4125
4156
4352
4126
4157
4353
4127
4158
4354
4159
4355
7562
4129
4132
4160
4130
4133
4161
4131
4134
4162
4135
4163
7600
4133
4136
4164
4134
4137
4165
4135
4138
4166
4139
4167
7638
4137
4140
4168
4138
4141
4169
4139
4142
4170
4143
4171
7676
4141
4144
4172
4142
4145
4173
4143
4146
4174
4147
4175
7714
4145
4148
4176
4146
4149
4177
4147
4150
4178
4151
4179
7752
4149
4152
4180
4150
4153
4181
4151
4154
4182
4155
4183
7790
4153
4156
4184
4154
4157
4185
4155
4158
4186
4159
4187
7828
4157
4188
4384
4158
4189
4385
4159
4190
4386
4191
4387
7866
4161
4164
4192
4162
4165
4193
4163
4166
4194
4167
4195
7904
4165
4168
4196
4166
4169
4197
4167
4170
4198
4171
4199
7942
4169
4172
4200
4170
4173
4201
4171
4174
4202
4175
4203
7980
4173
4176
4204
4174
4177
4205
4175
4178
4206
4179
4207
8018
4177
4180
4208
4178
4181
4209
4179
4182
4210
4183
4211
8056
4181
4184
4212
4182
4185
4213
4183
4186
4214
4187
4215
8094
4185
4188
4216
4186
4189
4217
4187
4190
4218
4191
4219
8132
4189
4220
4416
4190
4221
4417
4191
4222
4418
4223
4419
8170
4193
4196
4224
4194
4197
4225
4195
4198
4226
4199
4227
8208
4197
4200
4228
4198
4201
4229
4199
4202
4230
4203
4231
8246
4201
4204
4232
4202
4205
4233
4203
4206
4234
4207
4235
8284
4205
4208
4236
4206
4209
4237
4207
4210
4238
4211
4239
8322
4209
4212
4240
4210
4213
4241
4211
4214
4242
4215
4243
8360
4213
4216
4244
4214
4217
4245
4215
4218
4246
4219
4247
8398
4217
4220
4248
4218
4221
4249
4219
4222
4250
4223
4251
8436
4221
4252
4448
4222
4253
4449
4223
4254
4450
4255
4451
8474
4225
4228
4256
4226
4229
4257
4227
4230
4258
4231
4259
8512
4229
4232
4260
4230
4233
4261
4231
4234
4262
4235
4263
8550
4233
4236
4264
4234
4237
4265
4235
4238
4266
4239
4267
8588
4237
4240
4268
4238
4241
4269
4239
4242
4270
4243
4271
8626
4241
4244
4272
4242
4245
4273
4243
4246
4274
4247
4275
8664
4245
4248
4276
4246
4249
4277
4247
4250
4278
4251
4279
8702
4249
4252
4280
4250
4253
4281
4251
4254
4282
4255
4283
8740
4253
4284
4480
4254
4285
4481
4255
4286
4482
4287
4483
8778
4257
4260
4288
4258
4261
4289
4259
4262
4290
4263
4291
8816
4261
4264
4292
4262
4265
4293
4263
4266
4294
4267
4295
8854
4265
4268
4296
4266
4269
4297
4267
4270
4298
4271
4299
8892
4269
4272
4300
4270
4273
4301
4271
4274
4302
4275
4303
8930
4273
4276
4304
4274
4277
4305
4275
4278
4306
4279
4307
8968
4277
4280
4308
4278
4281
4309
4279
4282
4310
4283
4311
9006
4281
4284
4312
4282
4285
4313
4283
4286
4314
4287
4315
9044
4285
4316
4512
4286
4317
4513
4287
4318
4514
4319
4515
9082
4289
4292
4320
4290
4293
4321
4291
4294
4322
4295
4323
9120
4293
4296
4324
4294
4297
4325
4295
4298
4326
4299
4327
9158
4297
4300
4328
4298
4301
4329
4299
4302
4330
4303
4331
9196
4301
4304
4332
4302
4305
4333
4303
4306
4334
4307
4335
9234
4305
4308
4336
4306
4309
4337
4307
4310
4338
4311
4339
9272
4309
4312
4340
4310
4313
4341
4311
4314
4342
4315
4343
9310
4313
4316
4344
4314
4317
4345
4315
4318
4346
4319
4347
9348
4317
4348
4544
4318
4349
4545
4319
4350
4546
4351
4547
9386
4321
4324
4322
4325
4323
4326
4327
9424
4325
4328
4326
4329
4327
4330
4331
9462
4329
4332
4330
4333
4331
4334
4335
9500
4333
4336
4334
4337
4335
4338
4339
9538
4337
4340
4338
4341
4339
4342
4343
9576
4341
4344
4342
4345
4343
4346
4347
9614
4345
4348
4346
4349
4347
4350
4351
9652
4349
4576
4350
4577
4351
4578
4579
9690
4353
4356
4384
4354
4357
4385
4355
4358
4386
4359
4387
12160
4357
4360
4388
4358
4361
4389
4359
4362
4390
4363
4391
12198
4361
4364
4392
4362
4365
4393
4363
4366
4394
4367
4395
12236
4365
4368
4396
4366
4369
4397
4367
4370
4398
4371
4399
12274
4369
4372
4400
4370
4373
4401
4371
4374
4402
4375
4403
12312
4373
4376
4404
4374
4377
4405
4375
4378
4406
4379
4407
12350
4377
4380
4408
4378
4381
4409
4379
4382
4410
4383
4411
12388
4381
4412
4382
4413
4383
4414
4415
12426
4385
4388
4416
4386
4389
4417
4387
4390
4418
4391
4419
12464
4389
4392
4420
4390
4393
4421
4391
4394
4422
4395
4423
12502
4393
4396
4424
4394
4397
4425
4395
4398
4426
4399
4427
12540
4397
4400
4428
4398
4401
4429
4399
4402
4430
4403
4431
12578
4401
4404
4432
4402
4405
4433
4403
4406
4434
4407
4435
12616
4405
4408
4436
4406
4409
4437
4407
4410
4438
4411
4439
12654
4409
4412
4440
4410
4413
4441
4411
4414
4442
4415
4443
12692
4413
4444
4414
4445
4415
4446
4447
12730
4417
4420
4448
4418
4421
4449
4419
4422
4450
4423
4451
12768
4421
4424
4452
4422
4425
4453
4423
4426
4454
4427
4455
12806
4425
4428
4456
4426
4429
4457
4427
4430
4458
4431
4459
12844
4429
4432
4460
4430
4433
4461
4431
4434
4462
4435
4463
12882
4433
4436
4464
4434
4437
4465
4435
4438
4466
4439
4467
12920
4437
4440
4468
4438
4441
4469
4439
4442
4470
4443
4471
12958
4441
4444
4472
4442
4445
4473
4443
4446
4474
4447
4475
12996
4445
4476
4446
4477
4447
4478
4479
13034
4449
4452
4480
4450
4453
4481
4451
4454
4482
4455
4483
13072
4453
4456
4484
4454
4457
4485
4455
4458
4486
4459
4487
13110
4457
4460
4488
4458
4461
4489
4459
4462
4490
4463
4491
13148
4461
4464
4492
4462
4465
4493
4463
4466
4494
4467
4495
13186
4465
4468
4496
4466
4469
4497
4467
4470
4498
4471
4499
13224
4469
4472
4500
4470
4473
4501
4471
4474
4502
4475
4503
13262
4473
4476
4504
4474
4477
4505
4475
4478
4506
4479
4507
13300
4477
4508
4478
4509
4479
4510
4511
13338
4481
4484
4512
4482
4485
4513
4483
4486
4514
4487
4515
13376
4485
4488
4516
4486
4489
4517
4487
4490
4518
4491
4519
13414
4489
4492
4520
4490
4493
4521
4491
4494
4522
4495
4523
13452
4493
4496
4524
4494
4497
4525
4495
4498
4526
4499
4527
13490
4497
4500
4528
4498
4501
4529
4499
4502
4530
4503
4531
13528
4501
4504
4532
4502
4505
4533
4503
4506
4534
4507
4535
13566
4505
4508
4536
4506
4509
4537
4507
4510
4538
4511
4539
13604
4509
4540
4510
4541
4511
4542
4543
13642
4513
4516
4544
4514
4517
4545
4515
4518
4546
4519
4547
13680
4517
4520
4548
4518
4521
4549
4519
4522
4550
4523
4551
13718
4521
4524
4552
4522
4525
4553
4523
4526
4554
4527
4555
13756
4525
4528
4556
4526
4529
4557
4527
4530
4558
4531
4559
13794
4529
4532
4560
4530
4533
4561
4531
4534
4562
4535
4563
13832
4533
4536
4564
4534
4537
4565
4535
4538
4566
4539
4567
13870
4537
4540
4568
4538
4541
4569
4539
4542
4570
4543
4571
13908
4541
4572
4542
4573
4543
4574
4575
13946
4545
4548
4576
4546
4549
4577
4547
4550
4578
4551
4579
13984
4549
4552
4580
4550
4553
4581
4551
4554
4582
4555
4583
14022
4553
4556
4584
4554
4557
4585
4555
4558
4586
4559
4587
14060
4557
4560
4588
4558
4561
4589
4559
4562
4590
4563
4591
14098
4561
4564
4592
4562
4565
4593
4563
4566
4594
4567
4595
14136
4565
4568
4596
4566
4569
4597
4567
4570
4598
4571
4599
14174
4569
4572
4600
4570
4573
4601
4571
4574
4602
4575
4603
14212
4573
4604
4574
4605
4575
4606
4607
14250
4577
4580
4608
4578
4581
4609
4579
4582
4610
4583
4611
14288
4581
4584
4612
4582
4585
4613
4583
4586
4614
4587
4615
14326
4585
4588
4616
4586
4589
4617
4587
4590
4618
4591
4619
14364
4589
4592
4620
4590
4593
4621
4591
4594
4622
4595
4623
14402
4593
4596
4624
4594
4597
4625
4595
4598
4626
4599
4627
14440
4597
4600
4628
4598
4601
4629
4599
4602
4630
4603
4631
14478
4601
4604
4632
4602
4605
4633
4603
4606
4634
4607
4635
14516
4605
4636
4606
4637
4607
4638
4639
14554
4609
4612
4640
4610
4613
4641
4611
4614
4642
4615
4643
9728
4613
4616
4644
4614
4617
4645
4615
4618
4646
4619
4647
9766
4617
4620
4648
4618
4621
4649
4619
4622
4650
4623
4651
9804
4621
4624
4652
4622
4625
4653
4623
4626
4654
4627
4655
9842
4625
4628
4656
4626
4629
4657
4627
4630
4658
4631
4659
9880
4629
4632
4660
4630
4633
4661
4631
4634
4662
4635
4663
9918
4633
4636
4664
4634
4637
4665
4635
4638
4666
4639
4667
9956
4637
4668
4638
4669
4639
4670
4671
9994
4641
4644
4672
4642
4645
4673
4643
4646
4674
4647
4675
10032
4645
4648
4676
4646
4649
4677
4647
4650
4678
4651
4679
10070
4649
4652
4680
4650
4653
4681
4651
4654
4682
4655
4683
10108
4653
4656
4684
4654
4657
4685
4655
4658
4686
4659
4687
10146
4657
4660
4688
4658
4661
4689
4659
4662
4690
4663
4691
10184
4661
4664
4692
4662
4665
4693
4663
4666
4694
4667
4695
10222
4665
4668
4696
4666
4669
4697
4667
4670
4698
4671
4699
10260
4669
4700
4670
4701
4671
4702
4703
10298
4673
4676
4704
4674
4677
4705
4675
4678
4706
4679
4707
10336
4677
4680
4708
4678
4681
4709
4679
4682
4710
4683
4711
10374
4681
4684
4712
4682
4685
4713
4683
4686
4714
4687
4715
10412
4685
4688
4716
4686
4689
4717
4687
4690
4718
4691
4719
10450
4689
4692
4720
4690
4693
4721
4691
4694
4722
4695
4723
10488
4693
4696
4724
4694
4697
4725
4695
4698
4726
4699
4727
10526
4697
4700
4728
4698
4701
4729
4699
4702
4730
4703
4731
10564
4701
4732
4702
4733
4703
4734
4735
10602
4705
4708
4736
4706
4709
4737
4707
4710
4738
4711
4739
10640
4709
4712
4740
4710
4713
4741
4711
4714
4742
4715
4743
10678
4713
4716
4744
4714
4717
4745
4715
4718
4746
4719
4747
10716
4717
4720
4748
4718
4721
4749
4719
4722
4750
4723
4751
10754
4721
4724
4752
4722
4725
4753
4723
4726
4754
4727
4755
10792
4725
4728
4756
4726
4729
4757
4727
4730
4758
4731
4759
10830
4729
4732
4760
4730
4733
4761
4731
4734
4762
4735
4763
10868
4733
4764
4734
4765
4735
4766
4767
10906
4737
4740
4768
4738
4741
4769
4739
4742
4770
4743
4771
10944
4741
4744
4772
4742
4745
4773
4743
4746
4774
4747
4775
10982
4745
4748
4776
4746
4749
4777
4747
4750
4778
4751
4779
11020
4749
4752
4780
4750
4753
4781
4751
4754
4782
4755
4783
11058
4753
4756
4784
4754
4757
4785
4755
4758
4786
4759
4787
11096
4757
4760
4788
4758
4761
4789
4759
4762
4790
4763
4791
11134
4761
4764
4792
4762
4765
4793
4763
4766
4794
4767
4795
11172
4765
4796
4766
4797
4767
4798
4799
11210
4769
4772
4800
4770
4773
4801
4771
4774
4802
4775
4803
11248
4773
4776
4804
4774
4777
4805
4775
4778
4806
4779
4807
11286
4777
4780
4808
4778
4781
4809
4779
4782
4810
4783
4811
11324
4781
4784
4812
4782
4785
4813
4783
4786
4814
4787
4815
11362
4785
4788
4816
4786
4789
4817
4787
4790
4818
4791
4819
11400
4789
4792
4820
4790
4793
4821
4791
4794
4822
4795
4823
11438
4793
4796
4824
4794
4797
4825
4795
4798
4826
4799
4827
11476
4797
4828
4798
4829
4799
4830
4831
11514
4801
4804
4832
4802
4805
4833
4803
4806
4834
4807
4835
11552
4805
4808
4836
4806
4809
4837
4807
4810
4838
4811
4839
11590
4809
4812
4840
4810
4813
4841
4811
4814
4842
4815
4843
11628
4813
4816
4844
4814
4817
4845
4815
4818
4846
4819
4847
11666
4817
4820
4848
4818
4821
4849
4819
4822
4850
4823
4851
11704
4821
4824
4852
4822
4825
4853
4823
4826
4854
4827
4855
11742
4825
4828
4856
4826
4829
4857
4827
4830
4858
4831
4859
11780
4829
4860
4830
4861
4831
4862
4863
11818
4833
4836
4834
4837
4835
4838
4839
11856
4837
4840
4838
4841
4839
4842
4843
11894
4841
4844
4842
4845
4843
4846
4847
11932
4845
4848
4846
4849
4847
4850
4851
11970
4849
4852
4850
4853
4851
4854
4855
12008
4853
4856
4854
4857
4855
4858
4859
12046
4857
4860
4858
4861
4859
4862
4863
12084
4861
4862
4863
12122
4865
4902
5168
9424
4866
4903
5169
9425
4867
4904
5170
9426
4868
4905
5171
9427
4869
4906
5172
9428
4870
4907
5173
9429
4871
4908
5174
9430
4872
4909
5175
9431
4873
4910
5176
9432
4874
4911
5177
9433
4875
4912
5178
9434
4876
4913
5179
9435
4877
4914
5180
9436
4878
4915
5181
9437
4879
4916
5182
9438
4880
4917
5183
9439
4881
4918
5184
9440
4882
4919
5185
9441
4883
4920
5186
9442
4884
4921
5187
9443
4885
4922
5188
9444
4886
4923
5189
9445
4887
4924
5190
9446
4888
4925
5191
9447
4889
4926
5192
9448
4890
4927
5193
9449
4891
4928
5194
9450
4892
4929
5195
9451
4893
4930
5196
9452
4894
4931
5197
9453
4895
4932
5198
9454
4896
4933
5199
9455
4897
4934
5200
9456
4898
4935
5201
9457
4899
4936
5202
9458
4900
4937
5203
9459
4901
4938
5204
9460
4939
5205
9461
4903
4940
5206
9462
4904
4941
5207
9463
4905
4942
5208
9464
4906
4943
5209
9465
4907
4944
5210
9466
4908
4945
5211
9467
4909
4946
5212
9468
4910
4947
5213
9469
4911
4948
5214
9470
4912
4949
5215
9471
4913
4950
5216
9472
4914
4951
5217
9473
4915
4952
5218
9474
4916
4953
5219
9475
4917
4954
5220
9476
4918
4955
5221
9477
4919
4956
5222
9478
4920
4957
5223
9479
4921
4958
5224
9480
4922
4959
5225
9481
4923
4960
5226
9482
4924
4961
5227
9483
4925
4962
5228
9484
4926
4963
5229
9485
4927
4964
5230
9486
4928
4965
5231
9487
4929
4966
5232
9488
4930
4967
5233
9489
4931
4968
5234
9490
4932
4969
5235
9491
4933
4970
5236
9492
4934
4971
5237
9493
4935
4972
5238
9494
4936
4973
5239
9495
4937
4974
5240
9496
4938
4975
5241
9497
4939
4976
5242
9498
4977
5243
9499
4941
4978
5244
9500
4942
4979
5245
9501
4943
4980
5246
9502
4944
4981
5247
9503
4945
4982
5248
9504
4946
4983
5249
9505
4947
4984
5250
9506
4948
4985
5251
9507
4949
4986
5252
9508
4950
4987
5253
9509
4951
4988
5254
9510
4952
4989
5255
9511
4953
4990
5256
9512
4954
4991
5257
9513
4955
4992
5258
9514
4956
4993
5259
9515
4957
4994
5260
9516
4958
4995
5261
9517
4959
4996
5262
9518
4960
4997
5263
9519
4961
4998
5264
9520
4962
4999
5265
9521
4963
5000
5266
9522
4964
5001
5267
9523
4965
5002
5268
9524
4966
5003
5269
9525
4967
5004
5270
9526
4968
5005
5271
9527
4969
5006
5272
9528
4970
5007
5273
9529
4971
5008
5274
9530
4972
5009
5275
9531
4973
5010
5276
9532
4974
5011
5277
9533
4975
5012
5278
9534
4976
5013
5279
9535
4977
5014
5280
9536
5015
5281
9537
4979
5016
5282
9538
4980
5017
5283
9539
4981
5018
5284
9540
4982
5019
5285
9541
4983
5020
5286
9542
4984
5021
5287
9543
4985
5022
5288
9544
4986
5023
5289
9545
4987
5024
5290
9546
4988
5025
5291
9547
4989
5026
5292
9548
4990
5027
5293
9549
4991
5028
5294
9550
4992
5029
5295
9551
4993
5030
5296
9552
4994
5031
5297
9553
4995
5032
5298
9554
4996
5033
5299
9555
4997
5034
5300
9556
4998
5035
5301
9557
4999
5036
5302
9558
5000
5037
5303
9559
5001
5038
5304
9560
5002
5039
5305
9561
5003
5040
5306
9562
5004
5041
5307
9563
5005
5042
5308
9564
5006
5043
5309
9565
5007
5044
5310
9566
5008
5045
5311
9567
5009
5046
5312
9568
5010
5047
5313
9569
5011
5048
5314
9570
5012
5049
5315
9571
5013
5050
5316
9572
5014
5051
5317
9573
5015
5052
5318
9574
5053
5319
9575
5017
5054
5320
9576
5018
5055
5321
9577
5019
5056
5322
9578
5020
5057
5323
9579
5021
5058
5324
9580
5022
5059
5325
9581
5023
5060
5326
9582
5024
5061
5327
9583
5025
5062
5328
9584
5026
5063
5329
9585
5027
5064
5330
9586
5028
5065
5331
9587
5029
5066
5332
9588
5030
5067
5333
9589
5031
5068
5334
9590
5032
5069
5335
9591
5033
5070
5336
9592
5034
5071
5337
9593
5035
5072
5338
9594
5036
5073
5339
9595
5037
5074
5340
9596
5038
5075
5341
9597
5039
5076
5342
9598
5040
5077
5343
9599
5041
5078
5344
9600
5042
5079
5345
9601
5043
5080
5346
9602
5044
5081
5347
9603
5045
5082
5348
9604
5046
5083
5349
9605
5047
5084
5350
9606
5048
5085
5351
9607
5049
5086
5352
9608
5050
5087
5353
9609
5051
5088
5354
9610
5052
5089
5355
9611
5053
5090
5356
9612
5091
5357
9613
5055
5092
5358
9614
5056
5093
5359
9615
5057
5094
5360
9616
5058
5095
5361
9617
5059
5096
5362
9618
5060
5097
5363
9619
5061
5098
5364
9620
5062
5099
5365
9621
5063
5100
5366
9622
5064
5101
5367
9623
5065
5102
5368
9624
5066
5103
5369
9625
5067
5104
5370
9626
5068
5105
5371
9627
5069
5106
5372
9628
5070
5107
5373
9629
5071
5108
5374
9630
5072
5109
5375
9631
5073
5110
5376
9632
5074
5111
5377
9633
5075
5112
5378
9634
5076
5113
5379
9635
5077
5114
5380
9636
5078
5115
5381
9637
5079
5116
5382
9638
5080
5117
5383
9639
5081
5118
5384
9640
5082
5119
5385
9641
5083
5120
5386
9642
5084
5121
5387
9643
5085
5122
5388
9644
5086
5123
5389
9645
5087
5124
5390
9646
5088
5125
5391
9647
5089
5126
5392
9648
5090
5127
5393
9649
5091
5128
5394
9650
5129
5395
9651
5093
5130
5396
9652
5094
5131
5397
9653
5095
5132
5398
9654
5096
5133
5399
9655
5097
5134
5400
9656
5098
5135
5401
9657
5099
5136
5402
9658
5100
5137
5403
9659
5101
5138
5404
9660
5102
5139
5405
9661
5103
5140
5406
9662
5104
5141
5407
9663
5105
5142
5408
9664
5106
5143
5409
9665
5107
5144
5410
9666
5108
5145
5411
9667
5109
5146
5412
9668
5110
5147
5413
9669
5111
5148
5414
9670
5112
5149
5415
9671
5113
5150
5416
9672
5114
5151
5417
9673
5115
5152
5418
9674
5116
5153
5419
9675
5117
5154
5420
9676
5118
5155
5421
9677
5119
5156
5422
9678
5120
5157
5423
9679
5121
5158
5424
9680
5122
5159
5425
9681
5123
5160
5426
9682
5124
5161
5427
9683
5125
5162
5428
9684
5126
5163
5429
9685
5127
5164
5430
9686
5128
5165
5431
9687
5129
5166
5432
9688
5167
5433
9689
5131
5434
9690
9728
5132
5435
9691
9729
5133
5436
9692
9730
5134
5437
9693
9731
5135
5438
9694
9732
5136
5439
9695
9733
5137
5440
9696
9734
5138
5441
9697
9735
5139
5442
9698
9736
5140
5443
9699
9737
5141
5444
9700
9738
5142
5445
9701
9739
5143
5446
9702
9740
5144
5447
9703
9741
5145
5448
9704
9742
5146
5449
9705
9743
5147
5450
9706
9744
5148
5451
9707
9745
5149
5452
9708
9746
5150
5453
9709
9747
5151
5454
9710
9748
5152
5455
9711
9749
5153
5456
9712
9750
5154
5457
9713
9751
5155
5458
9714
9752
5156
5459
9715
9753
5157
5460
9716
9754
5158
5461
9717
9755
5159
5462
9718
9756
5160
5463
9719
9757
5161
5464
9720
9758
5162
5465
9721
9759
5163
5466
9722
9760
5164
5467
9723
9761
5165
5468
9724
9762
5166
5469
9725
9763
5167
5470
9726
9764
5471
9727
9765
5169
5206
5472
5170
5207
5473
5171
5208
5474
5172
5209
5475
5173
5210
5476
5174
5211
5477
5175
5212
5478
5176
5213
5479
5177
5214
5480
5178
5215
5481
5179
5216
5482
5180
5217
5483
5181
5218
5484
5182
5219
5485
5183
5220
5486
5184
5221
5487
5185
5222
5488
5186
5223
5489
5187
5224
5490
5188
5225
5491
5189
5226
5492
5190
5227
5493
5191
5228
5494
5192
5229
5495
5193
5230
5496
5194
5231
5497
5195
5232
5498
5196
5233
5499
5197
5234
5500
5198
5235
5501
5199
5236
5502
5200
5237
5503
5201
5238
5504
5202
5239
5505
5203
5240
5506
5204
5241
5507
5205
5242
5508
5243
5509
5207
5244
5510
5208
5245
5511
5209
5246
5512
5210
5247
5513
5211
5248
5514
5212
5249
5515
5213
5250
5516
5214
5251
5517
5215
5252
5518
5216
5253
5519
5217
5254
5520
5218
5255
5521
5219
5256
5522
5220
5257
5523
5221
5258
5524
5222
5259
5525
5223
5260
5526
5224
5261
5527
5225
5262
5528
5226
5263
5529
5227
5264
5530
5228
5265
5531
5229
5266
5532
5230
5267
5533
5231
5268
5534
5232
5269
5535
5233
5270
5536
5234
5271
5537
5235
5272
5538
5236
5273
5539
5237
5274
5540
5238
5275
5541
5239
5276
5542
5240
5277
5543
5241
5278
5544
5242
5279
5545
5243
5280
5546
5281
5547
5245
5282
5548
5246
5283
5549
5247
5284
5550
5248
5285
5551
5249
5286
5552
5250
5287
5553
5251
5288
5554
5252
5289
5555
5253
5290
5556
5254
5291
5557
5255
5292
5558
5256
5293
5559
5257
5294
5560
5258
5295
5561
5259
5296
5562
5260
5297
5563
5261
5298
5564
5262
5299
5565
5263
5300
5566
5264
5301
5567
5265
5302
5568
5266
5303
5569
5267
5304
5570
5268
5305
5571
5269
5306
5572
5270
5307
5573
5271
5308
5574
5272
5309
5575
5273
5310
5576
5274
5311
5577
5275
5312
5578
5276
5313
5579
5277
5314
5580
5278
5315
5581
5279
5316
5582
5280
5317
5583
5281
5318
5584
5319
5585
5283
5320
5586
5284
5321
5587
5285
5322
5588
5286
5323
5589
5287
5324
5590
5288
5325
5591
5289
5326
5592
5290
5327
5593
5291
5328
5594
5292
5329
5595
5293
5330
5596
5294
5331
5597
5295
5332
5598
5296
5333
5599
5297
5334
5600
5298
5335
5601
5299
5336
5602
5300
5337
5603
5301
5338
5604
5302
5339
5605
5303
5340
5606
5304
5341
5607
5305
5342
5608
5306
5343
5609
5307
5344
5610
5308
5345
5611
5309
5346
5612
5310
5347
5613
5311
5348
5614
5312
5349
5615
5313
5350
5616
5314
5351
5617
5315
5352
5618
5316
5353
5619
5317
5354
5620
5318
5355
5621
5319
5356
5622
5357
5623
5321
5358
5624
5322
5359
5625
5323
5360
5626
5324
5361
5627
5325
5362
5628
5326
5363
5629
5327
5364
5630
5328
5365
5631
5329
5366
5632
5330
5367
5633
5331
5368
5634
5332
5369
5635
5333
5370
5636
5334
5371
5637
5335
5372
5638
5336
5373
5639
5337
5374
5640
5338
5375
5641
5339
5376
5642
5340
5377
5643
5341
5378
5644
5342
5379
5645
5343
5380
5646
5344
5381
5647
5345
5382
5648
5346
5383
5649
5347
5384
5650
5348
5385
5651
5349
5386
5652
5350
5387
5653
5351
5388
5654
5352
5389
5655
5353
5390
5656
5354
5391
5657
5355
5392
5658
5356
5393
5659
5357
5394
5660
5395
5661
5359
5396
5662
5360
5397
5663
5361
5398
5664
5362
5399
5665
5363
5400
5666
5364
5401
5667
5365
5402
5668
5366
5403
5669
5367
5404
5670
5368
5405
5671
5369
5406
5672
5370
5407
5673
5371
5408
5674
5372
5409
5675
5373
5410
5676
5374
5411
5677
5375
5412
5678
5376
5413
5679
5377
5414
5680
5378
5415
5681
5379
5416
5682
5380
5417
5683
5381
5418
5684
5382
5419
5685
5383
5420
5686
5384
5421
5687
5385
5422
5688
5386
5423
5689
5387
5424
5690
5388
5425
5691
5389
5426
5692
5390
5427
5693
5391
5428
5694
5392
5429
5695
5393
5430
5696
5394
5431
5697
5395
5432
5698
5433
5699
5397
5434
5700
5398
5435
5701
5399
5436
5702
5400
5437
5703
5401
5438
5704
5402
5439
5705
5403
5440
5706
5404
5441
5707
5405
5442
5708
5406
5443
5709
5407
5444
5710
5408
5445
5711
5409
5446
5712
5410
5447
5713
5411
5448
5714
5412
5449
5715
5413
5450
5716
5414
5451
5717
5415
5452
5718
5416
5453
5719
5417
5454
5720
5418
5455
5721
5419
5456
5722
5420
5457
5723
5421
5458
5724
5422
5459
5725
5423
5460
5726
5424
5461
5727
5425
5462
5728
5426
5463
5729
5427
5464
5730
5428
5465
5731
5429
5466
5732
5430
5467
5733
5431
5468
5734
5432
5469
5735
5433
5470
5736
5471
5737
5435
5738
10032
5436
5739
10033
5437
5740
10034
5438
5741
10035
5439
5742
10036
5440
5743
10037
5441
5744
10038
5442
5745
10039
5443
5746
10040
5444
5747
10041
5445
5748
10042
5446
5749
10043
5447
5750
10044
5448
5751
10045
5449
5752
10046
5450
5753
10047
5451
5754
10048
5452
5755
10049
5453
5756
10050
5454
5757
10051
5455
5758
10052
5456
5759
10053
5457
5760
10054
5458
5761
10055
5459
5762
10056
5460
5763
10057
5461
5764
10058
5462
5765
10059
5463
5766
10060
5464
5767
10061
5465
5768
10062
5466
5769
10063
5467
5770
10064
5468
5771
10065
5469
5772
10066
5470
5773
10067
5471
5774
10068
5775
10069
5473
5510
5776
5474
5511
5777
5475
5512
5778
5476
5513
5779
5477
5514
5780
5478
5515
5781
5479
5516
5782
5480
5517
5783
5481
5518
5784
5482
5519
5785
5483
5520
5786
5484
5521
5787
5485
5522
5788
5486
5523
5789
5487
5524
5790
5488
5525
5791
5489
5526
5792
5490
5527
5793
5491
5528
5794
5492
5529
5795
5493
5530
5796
5494
5531
5797
5495
5532
5798
5496
5533
5799
5497
5534
5800
5498
5535
5801
5499
5536
5802
5500
5537
5803
5501
5538
5804
5502
5539
5805
5503
5540
5806
5504
5541
5807
5505
5542
5808
5506
5543
5809
5507
5544
5810
5508
5545
5811
5509
5546
5812
5547
5813
5511
5548
5814
5512
5549
5815
5513
5550
5816
5514
5551
5817
5515
5552
5818
5516
5553
5819
5517
5554
5820
5518
5555
5821
5519
5556
5822
5520
5557
5823
5521
5558
5824
5522
5559
5825
5523
5560
5826
5524
5561
5827
5525
5562
5828
5526
5563
5829
5527
5564
5830
5528
5565
5831
5529
5566
5832
5530
5567
5833
5531
5568
5834
5532
5569
5835
5533
5570
5836
5534
5571
5837
5535
5572
5838
5536
5573
5839
5537
5574
5840
5538
5575
5841
5539
5576
5842
5540
5577
5843
5541
5578
5844
5542
5579
5845
5543
5580
5846
5544
5581
5847
5545
5582
5848
5546
5583
5849
5547
5584
5850
5585
5851
5549
5586
5852
5550
5587
5853
5551
5588
5854
5552
5589
5855
5553
5590
5856
5554
5591
5857
5555
5592
5858
5556
5593
5859
5557
5594
5860
5558
5595
5861
5559
5596
5862
5560
5597
5863
5561
5598
5864
5562
5599
5865
5563
5600
5866
5564
5601
5867
5565
5602
5868
5566
5603
5869
5567
5604
5870
5568
5605
5871
5569
5606
5872
5570
5607
5873
5571
5608
5874
5572
5609
5875
5573
5610
5876
5574
5611
5877
5575
5612
5878
5576
5613
5879
5577
5614
5880
5578
5615
5881
5579
5616
5882
5580
5617
5883
5581
5618
5884
5582
5619
5885
5583
5620
5886
5584
5621
5887
5585
5622
5888
5623
5889
5587
5624
5890
5588
5625
5891
5589
5626
5892
5590
5627
5893
5591
5628
5894
5592
5629
5895
5593
5630
5896
5594
5631
5897
5595
5632
5898
5596
5633
5899
5597
5634
5900
5598
5635
5901
5599
5636
5902
5600
5637
5903
5601
5638
5904
5602
5639
5905
5603
5640
5906
5604
5641
5907
5605
5642
5908
5606
5643
5909
5607
5644
5910
5608
5645
5911
5609
5646
5912
5610
5647
5913
5611
5648
5914
5612
5649
5915
5613
5650
5916
5614
5651
5917
5615
5652
5918
5616
5653
5919
5617
5654
5920
5618
5655
5921
5619
5656
5922
5620
5657
5923
5621
5658
5924
5622
5659
5925
5623
5660
5926
5661
5927
5625
5662
5928
5626
5663
5929
5627
5664
5930
5628
5665
5931
5629
5666
5932
5630
5667
5933
5631
5668
5934
5632
5669
5935
5633
5670
5936
5634
5671
5937
5635
5672
5938
5636
5673
5939
5637
5674
5940
5638
5675
5941
5639
5676
5942
5640
5677
5943
5641
5678
5944
5642
5679
5945
5643
5680
5946
5644
5681
5947
5645
5682
5948
5646
5683
5949
5647
5684
5950
5648
5685
5951
5649
5686
5952
5650
5687
5953
5651
5688
5954
5652
5689
5955
5653
5690
5956
5654
5691
5957
5655
5692
5958
5656
5693
5959
5657
5694
5960
5658
5695
5961
5659
5696
5962
5660
5697
5963
5661
5698
5964
5699
5965
5663
5700
5966
5664
5701
5967
5665
5702
5968
5666
5703
5969
5667
5704
5970
5668
5705
5971
5669
5706
5972
5670
5707
5973
5671
5708
5974
5672
5709
5975
5673
5710
5976
5674
5711
5977
5675
5712
5978
5676
5713
5979
5677
5714
5980
5678
5715
5981
5679
5716
5982
5680
5717
5983
5681
5718
5984
5682
5719
5985
5683
5720
5986
5684
5721
5987
5685
5722
5988
5686
5723
5989
5687
5724
5990
5688
5725
5991
5689
5726
5992
5690
5727
5993
5691
5728
5994
5692
5729
5995
5693
5730
5996
5694
5731
5997
5695
5732
5998
5696
5733
5999
5697
5734
6000
5698
5735
6001
5699
5736
6002
5737
6003
5701
5738
6004
5702
5739
6005
5703
5740
6006
5704
5741
6007
5705
5742
6008
5706
5743
6009
5707
5744
6010
5708
5745
6011
5709
5746
6012
5710
5747
6013
5711
5748
6014
5712
5749
6015
5713
5750
6016
5714
5751
6017
5715
5752
6018
5716
5753
6019
5717
5754
6020
5718
5755
6021
5719
5756
6022
5720
5757
6023
5721
5758
6024
5722
5759
6025
5723
5760
6026
5724
5761
6027
5725
5762
6028
5726
5763
6029
5727
5764
6030
5728
5765
6031
5729
5766
6032
5730
5767
6033
5731
5768
6034
5732
5769
6035
5733
5770
6036
5734
5771
6037
5735
5772
6038
5736
5773
6039
5737
5774
6040
5775
6041
5739
6042
10336
5740
6043
10337
5741
6044
10338
5742
6045
10339
5743
6046
10340
5744
6047
10341
5745
6048
10342
5746
6049
10343
5747
6050
10344
5748
6051
10345
5749
6052
10346
5750
6053
10347
5751
6054
10348
5752
6055
10349
5753
6056
10350
5754
6057
10351
5755
6058
10352
5756
6059
10353
5757
6060
10354
5758
6061
10355
5759
6062
10356
5760
6063
10357
5761
6064
10358
5762
6065
10359
5763
6066
10360
5764
6067
10361
5765
6068
10362
5766
6069
10363
5767
6070
10364
5768
6071
10365
5769
6072
10366
5770
6073
10367
5771
6074
10368
5772
6075
10369
5773
6076
10370
5774
6077
10371
5775
6078
10372
6079
10373
5777
5814
6080
5778
5815
6081
5779
5816
6082
5780
5817
6083
5781
5818
6084
5782
5819
6085
5783
5820
6086
5784
5821
6087
5785
5822
6088
5786
5823
6089
5787
5824
6090
5788
5825
6091
5789
5826
6092
5790
5827
6093
5791
5828
6094
5792
5829
6095
5793
5830
6096
5794
5831
6097
5795
5832
6098
5796
5833
6099
5797
5834
6100
5798
5835
6101
5799
5836
6102
5800
5837
6103
5801
5838
6104
5802
5839
6105
5803
5840
6106
5804
5841
6107
5805
5842
6108
5806
5843
6109
5807
5844
6110
5808
5845
6111
5809
5846
6112
5810
5847
6113
5811
5848
6114
5812
5849
6115
5813
5850
6116
5851
6117
5815
5852
6118
5816
5853
6119
5817
5854
6120
5818
5855
6121
5819
5856
6122
5820
5857
6123
5821
5858
6124
5822
5859
6125
5823
5860
6126
5824
5861
6127
5825
5862
6128
5826
5863
6129
5827
5864
6130
5828
5865
6131
5829
5866
6132
5830
5867
6133
5831
5868
6134
5832
5869
6135
5833
5870
6136
5834
5871
6137
5835
5872
6138
5836
5873
6139
5837
5874
6140
5838
5875
6141
5839
5876
6142
5840
5877
6143
5841
5878
6144
5842
5879
6145
5843
5880
6146
5844
5881
6147
5845
5882
6148
5846
5883
6149
5847
5884
6150
5848
5885
6151
5849
5886
6152
5850
5887
6153
5851
5888
6154
5889
6155
5853
5890
6156
5854
5891
6157
5855
5892
6158
5856
5893
6159
5857
5894
6160
5858
5895
6161
5859
5896
6162
5860
5897
6163
5861
5898
6164
5862
5899
6165
5863
5900
6166
5864
5901
6167
5865
5902
6168
5866
5903
6169
5867
5904
6170
5868
5905
6171
5869
5906
6172
5870
5907
6173
5871
5908
6174
5872
5909
6175
5873
5910
6176
5874
5911
6177
5875
5912
6178
5876
5913
6179
5877
5914
6180
5878
5915
6181
5879
5916
6182
5880
5917
6183
5881
5918
6184
5882
5919
6185
5883
5920
6186
5884
5921
6187
5885
5922
6188
5886
5923
6189
5887
5924
6190
5888
5925
6191
5889
5926
6192
5927
6193
5891
5928
6194
5892
5929
6195
5893
5930
6196
5894
5931
6197
5895
5932
6198
5896
5933
6199
5897
5934
6200
5898
5935
6201
5899
5936
6202
5900
5937
6203
5901
5938
6204
5902
5939
6205
5903
5940
6206
5904
5941
6207
5905
5942
6208
5906
5943
6209
5907
5944
6210
5908
5945
6211
5909
5946
6212
5910
5947
6213
5911
5948
6214
5912
5949
6215
5913
5950
6216
5914
5951
6217
5915
5952
6218
5916
5953
6219
5917
5954
6220
5918
5955
6221
5919
5956
6222
5920
5957
6223
5921
5958
6224
5922
5959
6225
5923
5960
6226
5924
5961
6227
5925
5962
6228
5926
5963
6229
5927
5964
6230
5965
6231
5929
5966
6232
5930
5967
6233
5931
5968
6234
5932
5969
6235
5933
5970
6236
5934
5971
6237
5935
5972
6238
5936
5973
6239
5937
5974
6240
5938
5975
6241
5939
5976
6242
5940
5977
6243
5941
5978
6244
5942
5979
6245
5943
5980
6246
5944
5981
6247
5945
5982
6248
5946
5983
6249
5947
5984
6250
5948
5985
6251
5949
5986
6252
5950
5987
6253
5951
5988
6254
5952
5989
6255
5953
5990
6256
5954
5991
6257
5955
5992
6258
5956
5993
6259
5957
5994
6260
5958
5995
6261
5959
5996
6262
5960
5997
6263
5961
5998
6264
5962
5999
6265
5963
6000
6266
5964
6001
6267
5965
6002
6268
6003
6269
5967
6004
6270
5968
6005
6271
5969
6006
6272
5970
6007
6273
5971
6008
6274
5972
6009
6275
5973
6010
6276
5974
6011
6277
5975
6012
6278
5976
6013
6279
5977
6014
6280
5978
6015
6281
5979
6016
6282
5980
6017
6283
5981
6018
6284
5982
6019
6285
5983
6020
6286
5984
6021
6287
5985
6022
6288
5986
6023
6289
5987
6024
6290
5988
6025
6291
5989
6026
6292
5990
6027
6293
5991
6028
6294
5992
6029
6295
5993
6030
6296
5994
6031
6297
5995
6032
6298
5996
6033
6299
5997
6034
6300
5998
6035
6301
5999
6036
6302
6000
6037
6303
6001
6038
6304
6002
6039
6305
6003
6040
6306
6041
6307
6005
6042
6308
6006
6043
6309
6007
6044
6310
6008
6045
6311
6009
6046
6312
6010
6047
6313
6011
6048
6314
6012
6049
6315
6013
6050
6316
6014
6051
6317
6015
6052
6318
6016
6053
6319
6017
6054
6320
6018
6055
6321
6019
6056
6322
6020
6057
6323
6021
6058
6324
6022
6059
6325
6023
6060
6326
6024
6061
6327
6025
6062
6328
6026
6063
6329
6027
6064
6330
6028
6065
6331
6029
6066
6332
6030
6067
6333
6031
6068
6334
6032
6069
6335
6033
6070
6336
6034
6071
6337
6035
6072
6338
6036
6073
6339
6037
6074
6340
6038
6075
6341
6039
6076
6342
6040
6077
6343
6041
6078
6344
6079
6345
6043
6346
10640
6044
6347
10641
6045
6348
10642
6046
6349
10643
6047
6350
10644
6048
6351
10645
6049
6352
10646
6050
6353
10647
6051
6354
10648
6052
6355
10649
6053
6356
10650
6054
6357
10651
6055
6358
10652
6056
6359
10653
6057
6360
10654
6058
6361
10655
6059
6362
10656
6060
6363
10657
6061
6364
10658
6062
6365
10659
6063
6366
10660
6064
6367
10661
6065
6368
10662
6066
6369
10663
6067
6370
10664
6068
6371
10665
6069
6372
10666
6070
6373
10667
6071
6374
10668
6072
6375
10669
6073
6376
10670
6074
6377
10671
6075
6378
10672
6076
6379
10673
6077
6380
10674
6078
6381
10675
6079
6382
10676
6383
10677
6081
6118
6384
6082
6119
6385
6083
6120
6386
6084
6121
6387
6085
6122
6388
6086
6123
6389
6087
6124
6390
6088
6125
6391
6089
6126
6392
6090
6127
6393
6091
6128
6394
6092
6129
6395
6093
6130
6396
6094
6131
6397
6095
6132
6398
6096
6133
6399
6097
6134
6400
6098
6135
6401
6099
6136
6402
6100
6137
6403
6101
6138
6404
6102
6139
6405
6103
6140
6406
6104
6141
6407
6105
6142
6408
6106
6143
6409
6107
6144
6410
6108
6145
6411
6109
6146
6412
6110
6147
6413
6111
6148
6414
6112
6149
6415
6113
6150
6416
6114
6151
6417
6115
6152
6418
6116
6153
6419
6117
6154
6420
6155
6421
6119
6156
6422
6120
6157
6423
6121
6158
6424
6122
6159
6425
6123
6160
6426
6124
6161
6427
6125
6162
6428
6126
6163
6429
6127
6164
6430
6128
6165
6431
6129
6166
6432
6130
6167
6433
6131
6168
6434
6132
6169
6435
6133
6170
6436
6134
6171
6437
6135
6172
6438
6136
6173
6439
6137
6174
6440
6138
6175
6441
6139
6176
6442
6140
6177
6443
6141
6178
6444
6142
6179
6445
6143
6180
6446
6144
6181
6447
6145
6182
6448
6146
6183
6449
6147
6184
6450
6148
6185
6451
6149
6186
6452
6150
6187
6453
6151
6188
6454
6152
6189
6455
6153
6190
6456
6154
6191
6457
6155
6192
6458
6193
6459
6157
6194
6460
6158
6195
6461
6159
6196
6462
6160
6197
6463
6161
6198
6464
6162
6199
6465
6163
6200
6466
6164
6201
6467
6165
6202
6468
6166
6203
6469
6167
6204
6470
6168
6205
6471
6169
6206
6472
6170
6207
6473
6171
6208
6474
6172
6209
6475
6173
6210
6476
6174
6211
6477
6175
6212
6478
6176
6213
6479
6177
6214
6480
6178
6215
6481
6179
6216
6482
6180
6217
6483
6181
6218
6484
6182
6219
6485
6183
6220
6486
6184
6221
6487
6185
6222
6488
6186
6223
6489
6187
6224
6490
6188
6225
6491
6189
6226
6492
6190
6227
6493
6191
6228
6494
6192
6229
6495
6193
6230
6496
6231
6497
6195
6232
6498
6196
6233
6499
6197
6234
6500
6198
6235
6501
6199
6236
6502
6200
6237
6503
6201
6238
6504
6202
6239
6505
6203
6240
6506
6204
6241
6507
6205
6242
6508
6206
6243
6509
6207
6244
6510
6208
6245
6511
6209
6246
6512
6210
6247
6513
6211
6248
6514
6212
6249
6515
6213
6250
6516
6214
6251
6517
6215
6252
6518
6216
6253
6519
6217
6254
6520
6218
6255
6521
6219
6256
6522
6220
6257
6523
6221
6258
6524
6222
6259
6525
6223
6260
6526
6224
6261
6527
6225
6262
6528
6226
6263
6529
6227
6264
6530
6228
6265
6531
6229
6266
6532
6230
6267
6533
6231
6268
6534
6269
6535
6233
6270
6536
6234
6271
6537
6235
6272
6538
6236
6273
6539
6237
6274
6540
6238
6275
6541
6239
6276
6542
6240
6277
6543
6241
6278
6544
6242
6279
6545
6243
6280
6546
6244
6281
6547
6245
6282
6548
6246
6283
6549
6247
6284
6550
6248
6285
6551
6249
6286
6552
6250
6287
6553
6251
6288
6554
6252
6289
6555
6253
6290
6556
6254
6291
6557
6255
6292
6558
6256
6293
6559
6257
6294
6560
6258
6295
6561
6259
6296
6562
6260
6297
6563
6261
6298
6564
6262
6299
6565
6263
6300
6566
6264
6301
6567
6265
6302
6568
6266
6303
6569
6267
6304
6570
6268
6305
6571
6269
6306
6572
6307
6573
6271
6308
6574
6272
6309
6575
6273
6310
6576
6274
6311
6577
6275
6312
6578
6276
6313
6579
6277
6314
6580
6278
6315
6581
6279
6316
6582
6280
6317
6583
6281
6318
6584
6282
6319
6585
6283
6320
6586
6284
6321
6587
6285
6322
6588
6286
6323
6589
6287
6324
6590
6288
6325
6591
6289
6326
6592
6290
6327
6593
6291
6328
6594
6292
6329
6595
6293
6330
6596
6294
6331
6597
6295
6332
6598
6296
6333
6599
6297
6334
6600
6298
6335
6601
6299
6336
6602
6300
6337
6603
6301
6338
6604
6302
6339
6605
6303
6340
6606
6304
6341
6607
6305
6342
6608
6306
6343
6609
6307
6344
6610
6345
6611
6309
6346
6612
6310
6347
6613
6311
6348
6614
6312
6349
6615
6313
6350
6616
6314
6351
6617
6315
6352
6618
6316
6353
6619
6317
6354
6620
6318
6355
6621
6319
6356
6622
6320
6357
6623
6321
6358
6624
6322
6359
6625
6323
6360
6626
6324
6361
6627
6325
6362
6628
6326
6363
6629
6327
6364
6630
6328
6365
6631
6329
6366
6632
6330
6367
6633
6331
6368
6634
6332
6369
6635
6333
6370
6636
6334
6371
6637
6335
6372
6638
6336
6373
6639
6337
6374
6640
6338
6375
6641
6339
6376
6642
6340
6377
6643
6341
6378
6644
6342
6379
6645
6343
6380
6646
6344
6381
6647
6345
6382
6648
6383
6649
6347
6650
10944
6348
6651
10945
6349
6652
10946
6350
6653
10947
6351
6654
10948
6352
6655
10949
6353
6656
10950
6354
6657
10951
6355
6658
10952
6356
6659
10953
6357
6660
10954
6358
6661
10955
6359
6662
10956
6360
6663
10957
6361
6664
10958
6362
6665
10959
6363
6666
10960
6364
6667
10961
6365
6668
10962
6366
6669
10963
6367
6670
10964
6368
6671
10965
6369
6672
10966
6370
6673
10967
6371
6674
10968
6372
6675
10969
6373
6676
10970
6374
6677
10971
6375
6678
10972
6376
6679
10973
6377
6680
10974
6378
6681
10975
6379
6682
10976
6380
6683
10977
6381
6684
10978
6382
6685
10979
6383
6686
10980
6687
10981
6385
6422
6688
6386
6423
6689
6387
6424
6690
6388
6425
6691
6389
6426
6692
6390
6427
6693
6391
6428
6694
6392
6429
6695
6393
6430
6696
6394
6431
6697
6395
6432
6698
6396
6433
6699
6397
6434
6700
6398
6435
6701
6399
6436
6702
6400
6437
6703
6401
6438
6704
6402
6439
6705
6403
6440
6706
6404
6441
6707
6405
6442
6708
6406
6443
6709
6407
6444
6710
6408
6445
6711
6409
6446
6712
6410
6447
6713
6411
6448
6714
6412
6449
6715
6413
6450
6716
6414
6451
6717
6415
6452
6718
6416
6453
6719
6417
6454
6720
6418
6455
6721
6419
6456
6722
6420
6457
6723
6421
6458
6724
6459
6725
6423
6460
6726
6424
6461
6727
6425
6462
6728
6426
6463
6729
6427
6464
6730
6428
6465
6731
6429
6466
6732
6430
6467
6733
6431
6468
6734
6432
6469
6735
6433
6470
6736
6434
6471
6737
6435
6472
6738
6436
6473
6739
6437
6474
6740
6438
6475
6741
6439
6476
6742
6440
6477
6743
6441
6478
6744
6442
6479
6745
6443
6480
6746
6444
6481
6747
6445
6482
6748
6446
6483
6749
6447
6484
6750
6448
6485
6751
6449
6486
6752
6450
6487
6753
6451
6488
6754
6452
6489
6755
6453
6490
6756
6454
6491
6757
6455
6492
6758
6456
6493
6759
6457
6494
6760
6458
6495
6761
6459
6496
6762
6497
6763
6461
6498
6764
6462
6499
6765
6463
6500
6766
6464
6501
6767
6465
6502
6768
6466
6503
6769
6467
6504
6770
6468
6505
6771
6469
6506
6772
6470
6507
6773
6471
6508
6774
6472
6509
6775
6473
6510
6776
6474
6511
6777
6475
6512
6778
6476
6513
6779
6477
6514
6780
6478
6515
6781
6479
6516
6782
6480
6517
6783
6481
6518
6784
6482
6519
6785
6483
6520
6786
6484
6521
6787
6485
6522
6788
6486
6523
6789
6487
6524
6790
6488
6525
6791
6489
6526
6792
6490
6527
6793
6491
6528
6794
6492
6529
6795
6493
6530
6796
6494
6531
6797
6495
6532
6798
6496
6533
6799
6497
6534
6800
6535
6801
6499
6536
6802
6500
6537
6803
6501
6538
6804
6502
6539
6805
6503
6540
6806
6504
6541
6807
6505
6542
6808
6506
6543
6809
6507
6544
6810
6508
6545
6811
6509
6546
6812
6510
6547
6813
6511
6548
6814
6512
6549
6815
6513
6550
6816
6514
6551
6817
6515
6552
6818
6516
6553
6819
6517
6554
6820
6518
6555
6821
6519
6556
6822
6520
6557
6823
6521
6558
6824
6522
6559
6825
6523
6560
6826
6524
6561
6827
6525
6562
6828
6526
6563
6829
6527
6564
6830
6528
6565
6831
6529
6566
6832
6530
6567
6833
6531
6568
6834
6532
6569
6835
6533
6570
6836
6534
6571
6837
6535
6572
6838
6573
6839
6537
6574
6840
6538
6575
6841
6539
6576
6842
6540
6577
6843
6541
6578
6844
6542
6579
6845
6543
6580
6846
6544
6581
6847
6545
6582
6848
6546
6583
6849
6547
6584
6850
6548
6585
6851
6549
6586
6852
6550
6587
6853
6551
6588
6854
6552
6589
6855
6553
6590
6856
6554
6591
6857
6555
6592
6858
6556
6593
6859
6557
6594
6860
6558
6595
6861
6559
6596
6862
6560
6597
6863
6561
6598
6864
6562
6599
6865
6563
6600
6866
6564
6601
6867
6565
6602
6868
6566
6603
6869
6567
6604
6870
6568
6605
6871
6569
6606
6872
6570
6607
6873
6571
6608
6874
6572
6609
6875
6573
6610
6876
6611
6877
6575
6612
6878
6576
6613
6879
6577
6614
6880
6578
6615
6881
6579
6616
6882
6580
6617
6883
6581
6618
6884
6582
6619
6885
6583
6620
6886
6584
6621
6887
6585
6622
6888
6586
6623
6889
6587
6624
6890
6588
6625
6891
6589
6626
6892
6590
6627
6893
6591
6628
6894
6592
6629
6895
6593
6630
6896
6594
6631
6897
6595
6632
6898
6596
6633
6899
6597
6634
6900
6598
6635
6901
6599
6636
6902
6600
6637
6903
6601
6638
6904
6602
6639
6905
6603
6640
6906
6604
6641
6907
6605
6642
6908
6606
6643
6909
6607
6644
6910
6608
6645
6911
6609
6646
6912
6610
6647
6913
6611
6648
6914
6649
6915
6613
6650
6916
6614
6651
6917
6615
6652
6918
6616
6653
6919
6617
6654
6920
6618
6655
6921
6619
6656
6922
6620
6657
6923
6621
6658
6924
6622
6659
6925
6623
6660
6926
6624
6661
6927
6625
6662
6928
6626
6663
6929
6627
6664
6930
6628
6665
6931
6629
6666
6932
6630
6667
6933
6631
6668
6934
6632
6669
6935
6633
6670
6936
6634
6671
6937
6635
6672
6938
6636
6673
6939
6637
6674
6940
6638
6675
6941
6639
6676
6942
6640
6677
6943
6641
6678
6944
6642
6679
6945
6643
6680
6946
6644
6681
6947
6645
6682
6948
6646
6683
6949
6647
6684
6950
6648
6685
6951
6649
6686
6952
6687
6953
6651
6954
11248
6652
6955
11249
6653
6956
11250
6654
6957
11251
6655
6958
11252
6656
6959
11253
6657
6960
11254
6658
6961
11255
6659
6962
11256
6660
6963
11257
6661
6964
11258
6662
6965
11259
6663
6966
11260
6664
6967
11261
6665
6968
11262
6666
6969
11263
6667
6970
11264
6668
6971
11265
6669
6972
11266
6670
6973
11267
6671
6974
11268
6672
6975
11269
6673
6976
11270
6674
6977
11271
6675
6978
11272
6676
6979
11273
6677
6980
11274
6678
6981
11275
6679
6982
11276
6680
6983
11277
6681
6984
11278
6682
6985
11279
6683
6986
11280
6684
6987
11281
6685
6988
11282
6686
6989
11283
6687
6990
11284
6991
11285
6689
6726
6992
6690
6727
6993
6691
6728
6994
6692
6729
6995
6693
6730
6996
6694
6731
6997
6695
6732
6998
6696
6733
6999
6697
6734
7000
6698
6735
7001
6699
6736
7002
6700
6737
7003
6701
6738
7004
6702
6739
7005
6703
6740
7006
6704
6741
7007
6705
6742
7008
6706
6743
7009
6707
6744
7010
6708
6745
7011
6709
6746
7012
6710
6747
7013
6711
6748
7014
6712
6749
7015
6713
6750
7016
6714
6751
7017
6715
6752
7018
6716
6753
7019
6717
6754
7020
6718
6755
7021
6719
6756
7022
6720
6757
7023
6721
6758
7024
6722
6759
7025
6723
6760
7026
6724
6761
7027
6725
6762
7028
6763
7029
6727
6764
7030
6728
6765
7031
6729
6766
7032
6730
6767
7033
6731
6768
7034
6732
6769
7035
6733
6770
7036
6734
6771
7037
6735
6772
7038
6736
6773
7039
6737
6774
7040
6738
6775
7041
6739
6776
7042
6740
6777
7043
6741
6778
7044
6742
6779
7045
6743
6780
7046
6744
6781
7047
6745
6782
7048
6746
6783
7049
6747
6784
7050
6748
6785
7051
6749
6786
7052
6750
6787
7053
6751
6788
7054
6752
6789
7055
6753
6790
7056
6754
6791
7057
6755
6792
7058
6756
6793
7059
6757
6794
7060
6758
6795
7061
6759
6796
7062
6760
6797
7063
6761
6798
7064
6762
6799
7065
6763
6800
7066
6801
7067
6765
6802
7068
6766
6803
7069
6767
6804
7070
6768
6805
7071
6769
6806
7072
6770
6807
7073
6771
6808
7074
6772
6809
7075
6773
6810
7076
6774
6811
7077
6775
6812
7078
6776
6813
7079
6777
6814
7080
6778
6815
7081
6779
6816
7082
6780
6817
7083
6781
6818
7084
6782
6819
7085
6783
6820
7086
6784
6821
7087
6785
6822
7088
6786
6823
7089
6787
6824
7090
6788
6825
7091
6789
6826
7092
6790
6827
7093
6791
6828
7094
6792
6829
7095
6793
6830
7096
6794
6831
7097
6795
6832
7098
6796
6833
7099
6797
6834
7100
6798
6835
7101
6799
6836
7102
6800
6837
7103
6801
6838
7104
6839
7105
6803
6840
7106
6804
6841
7107
6805
6842
7108
6806
6843
7109
6807
6844
7110
6808
6845
7111
6809
6846
7112
6810
6847
7113
6811
6848
7114
6812
6849
7115
6813
6850
7116
6814
6851
7117
6815
6852
7118
6816
6853
7119
6817
6854
7120
6818
6855
7121
6819
6856
7122
6820
6857
7123
6821
6858
7124
6822
6859
7125
6823
6860
7126
6824
6861
7127
6825
6862
7128
6826
6863
7129
6827
6864
7130
6828
6865
7131
6829
6866
7132
6830
6867
7133
6831
6868
7134
6832
6869
7135
6833
6870
7136
6834
6871
7137
6835
6872
7138
6836
6873
7139
6837
6874
7140
6838
6875
7141
6839
6876
7142
6877
7143
6841
6878
7144
6842
6879
7145
6843
6880
7146
6844
6881
7147
6845
6882
7148
6846
6883
7149
6847
6884
7150
6848
6885
7151
6849
6886
7152
6850
6887
7153
6851
6888
7154
6852
6889
7155
6853
6890
7156
6854
6891
7157
6855
6892
7158
6856
6893
7159
6857
6894
7160
6858
6895
7161
6859
6896
7162
6860
6897
7163
6861
6898
7164
6862
6899
7165
6863
6900
7166
6864
6901
7167
6865
6902
7168
6866
6903
7169
6867
6904
7170
6868
6905
7171
6869
6906
7172
6870
6907
7173
6871
6908
7174
6872
6909
7175
6873
6910
7176
6874
6911
7177
6875
6912
7178
6876
6913
7179
6877
6914
7180
6915
7181
6879
6916
7182
6880
6917
7183
6881
6918
7184
6882
6919
7185
6883
6920
7186
6884
6921
7187
6885
6922
7188
6886
6923
7189
6887
6924
7190
6888
6925
7191
6889
6926
7192
6890
6927
7193
6891
6928
7194
6892
6929
7195
6893
6930
7196
6894
6931
7197
6895
6932
7198
6896
6933
7199
6897
6934
7200
6898
6935
7201
6899
6936
7202
6900
6937
7203
6901
6938
7204
6902
6939
7205
6903
6940
7206
6904
6941
7207
6905
6942
7208
6906
6943
7209
6907
6944
7210
6908
6945
7211
6909
6946
7212
6910
6947
7213
6911
6948
7214
6912
6949
7215
6913
6950
7216
6914
6951
7217
6915
6952
7218
6953
7219
6917
6954
7220
6918
6955
7221
6919
6956
7222
6920
6957
7223
6921
6958
7224
6922
6959
7225
6923
6960
7226
6924
6961
7227
6925
6962
7228
6926
6963
7229
6927
6964
7230
6928
6965
7231
6929
6966
7232
6930
6967
7233
6931
6968
7234
6932
6969
7235
6933
6970
7236
6934
6971
7237
6935
6972
7238
6936
6973
7239
6937
6974
7240
6938
6975
7241
6939
6976
7242
6940
6977
7243
6941
6978
7244
6942
6979
7245
6943
6980
7246
6944
6981
7247
6945
6982
7248
6946
6983
7249
6947
6984
7250
6948
6985
7251
6949
6986
7252
6950
6987
7253
6951
6988
7254
6952
6989
7255
6953
6990
7256
6991
7257
6955
7258
11552
6956
7259
11553
6957
7260
11554
6958
7261
11555
6959
7262
11556
6960
7263
11557
6961
7264
11558
6962
7265
11559
6963
7266
11560
6964
7267
11561
6965
7268
11562
6966
7269
11563
6967
7270
11564
6968
7271
11565
6969
7272
11566
6970
7273
11567
6971
7274
11568
6972
7275
11569
6973
7276
11570
6974
7277
11571
6975
7278
11572
6976
7279
11573
6977
7280
11574
6978
7281
11575
6979
7282
11576
6980
7283
11577
6981
7284
11578
6982
7285
11579
6983
7286
11580
6984
7287
11581
6985
7288
11582
6986
7289
11583
6987
7290
11584
6988
7291
11585
6989
7292
11586
6990
7293
11587
6991
7294
11588
7295
11589
6993
7030
6994
7031
6995
7032
6996
7033
6997
7034
6998
7035
6999
7036
7000
7037
7001
7038
7002
7039
7003
7040
7004
7041
7005
7042
7006
7043
7007
7044
7008
7045
7009
7046
7010
7047
7011
7048
7012
7049
7013
7050
7014
7051
7015
7052
7016
7053
7017
7054
7018
7055
7019
7056
7020
7057
7021
7058
7022
7059
7023
7060
7024
7061
7025
7062
7026
7063
7027
7064
7028
7065
7029
7066
7067
7031
7068
7032
7069
7033
7070
7034
7071
7035
7072
7036
7073
7037
7074
7038
7075
7039
7076
7040
7077
7041
7078
7042
7079
7043
7080
7044
7081
7045
7082
7046
7083
7047
7084
7048
7085
7049
7086
7050
7087
7051
7088
7052
7089
7053
7090
7054
7091
7055
7092
7056
7093
7057
7094
7058
7095
7059
7096
7060
7097
7061
7098
7062
7099
7063
7100
7064
7101
7065
7102
7066
7103
7067
7104
7105
7069
7106
7070
7107
7071
7108
7072
7109
7073
7110
7074
7111
7075
7112
7076
7113
7077
7114
7078
7115
7079
7116
7080
7117
7081
7118
7082
7119
7083
7120
7084
7121
7085
7122
7086
7123
7087
7124
7088
7125
7089
7126
7090
7127
7091
7128
7092
7129
7093
7130
7094
7131
7095
7132
7096
7133
7097
7134
7098
7135
7099
7136
7100
7137
7101
7138
7102
7139
7103
7140
7104
7141
7105
7142
7143
7107
7144
7108
7145
7109
7146
7110
7147
7111
7148
7112
7149
7113
7150
7114
7151
7115
7152
7116
7153
7117
7154
7118
7155
7119
7156
7120
7157
7121
7158
7122
7159
7123
7160
7124
7161
7125
7162
7126
7163
7127
7164
7128
7165
7129
7166
7130
7167
7131
7168
7132
7169
7133
7170
7134
7171
7135
7172
7136
7173
7137
7174
7138
7175
7139
7176
7140
7177
7141
7178
7142
7179
7143
7180
7181
7145
7182
7146
7183
7147
7184
7148
7185
7149
7186
7150
7187
7151
7188
7152
7189
7153
7190
7154
7191
7155
7192
7156
7193
7157
7194
7158
7195
7159
7196
7160
7197
7161
7198
7162
7199
7163
7200
7164
7201
7165
7202
7166
7203
7167
7204
7168
7205
7169
7206
7170
7207
7171
7208
7172
7209
7173
7210
7174
7211
7175
7212
7176
7213
7177
7214
7178
7215
7179
7216
7180
7217
7181
7218
7219
7183
7220
7184
7221
7185
7222
7186
7223
7187
7224
7188
7225
7189
7226
7190
7227
7191
7228
7192
7229
7193
7230
7194
7231
7195
7232
7196
7233
7197
7234
7198
7235
7199
7236
7200
7237
7201
7238
7202
7239
7203
7240
7204
7241
7205
7242
7206
7243
7207
7244
7208
7245
7209
7246
7210
7247
7211
7248
7212
7249
7213
7250
7214
7251
7215
7252
7216
7253
7217
7254
7218
7255
7219
7256
7257
7221
7258
7222
7259
7223
7260
7224
7261
7225
7262
7226
7263
7227
7264
7228
7265
7229
7266
7230
7267
7231
7268
7232
7269
7233
7270
7234
7271
7235
7272
7236
7273
7237
7274
7238
7275
7239
7276
7240
7277
7241
7278
7242
7279
7243
7280
7244
7281
7245
7282
7246
7283
7247
7284
7248
7285
7249
7286
7250
7287
7251
7288
7252
7289
7253
7290
7254
7291
7255
7292
7256
7293
7257
7294
7295
7259
11856
7260
11857
7261
11858
7262
11859
7263
11860
7264
11861
7265
11862
7266
11863
7267
11864
7268
11865
7269
11866
7270
11867
7271
11868
7272
11869
7273
11870
7274
11871
7275
11872
7276
11873
7277
11874
7278
11875
7279
11876
7280
11877
7281
11878
7282
11879
7283
11880
7284
11881
7285
11882
7286
11883
7287
11884
7288
11885
7289
11886
7290
11887
7291
11888
7292
11889
7293
11890
7294
11891
7295
11892
11893
7297
7334
7600
7298
7335
7601
7299
7336
7602
7300
7337
7603
7301
7338
7604
7302
7339
7605
7303
7340
7606
7304
7341
7607
7305
7342
7608
7306
7343
7609
7307
7344
7610
7308
7345
7611
7309
7346
7612
7310
7347
7613
7311
7348
7614
7312
7349
7615
7313
7350
7616
7314
7351
7617
7315
7352
7618
7316
7353
7619
7317
7354
7620
7318
7355
7621
7319
7356
7622
7320
7357
7623
7321
7358
7624
7322
7359
7625
7323
7360
7626
7324
7361
7627
7325
7362
7628
7326
7363
7629
7327
7364
7630
7328
7365
7631
7329
7366
7632
7330
7367
7633
7331
7368
7634
7332
7369
7635
7333
7370
7636
7371
7637
7335
7372
7638
7336
7373
7639
7337
7374
7640
7338
7375
7641
7339
7376
7642
7340
7377
7643
7341
7378
7644
7342
7379
7645
7343
7380
7646
7344
7381
7647
7345
7382
7648
7346
7383
7649
7347
7384
7650
7348
7385
7651
7349
7386
7652
7350
7387
7653
7351
7388
7654
7352
7389
7655
7353
7390
7656
7354
7391
7657
7355
7392
7658
7356
7393
7659
7357
7394
7660
7358
7395
7661
7359
7396
7662
7360
7397
7663
7361
7398
7664
7362
7399
7665
7363
7400
7666
7364
7401
7667
7365
7402
7668
7366
7403
7669
7367
7404
7670
7368
7405
7671
7369
7406
7672
7370
7407
7673
7371
7408
7674
7409
7675
7373
7410
7676
7374
7411
7677
7375
7412
7678
7376
7413
7679
7377
7414
7680
7378
7415
7681
7379
7416
7682
7380
7417
7683
7381
7418
7684
7382
7419
7685
7383
7420
7686
7384
7421
7687
7385
7422
7688
7386
7423
7689
7387
7424
7690
7388
7425
7691
7389
7426
7692
7390
7427
7693
7391
7428
7694
7392
7429
7695
7393
7430
7696
7394
7431
7697
7395
7432
7698
7396
7433
7699
7397
7434
7700
7398
7435
7701
7399
7436
7702
7400
7437
7703
7401
7438
7704
7402
7439
7705
7403
7440
7706
7404
7441
7707
7405
7442
7708
7406
7443
7709
7407
7444
7710
7408
7445
7711
7409
7446
7712
7447
7713
7411
7448
7714
7412
7449
7715
7413
7450
7716
7414
7451
7717
7415
7452
7718
7416
7453
7719
7417
7454
7720
7418
7455
7721
7419
7456
7722
7420
7457
7723
7421
7458
7724
7422
7459
7725
7423
7460
7726
7424
7461
7727
7425
7462
7728
7426
7463
7729
7427
7464
7730
7428
7465
7731
7429
7466
7732
7430
7467
7733
7431
7468
7734
7432
7469
7735
7433
7470
7736
7434
7471
7737
7435
7472
7738
7436
7473
7739
7437
7474
7740
7438
7475
7741
7439
7476
7742
7440
7477
7743
7441
7478
7744
7442
7479
7745
7443
7480
7746
7444
7481
7747
7445
7482
7748
7446
7483
7749
7447
7484
7750
7485
7751
7449
7486
7752
7450
7487
7753
7451
7488
7754
7452
7489
7755
7453
7490
7756
7454
7491
7757
7455
7492
7758
7456
7493
7759
7457
7494
7760
7458
7495
7761
7459
7496
7762
7460
7497
7763
7461
7498
7764
7462
7499
7765
7463
7500
7766
7464
7501
7767
7465
7502
7768
7466
7503
7769
7467
7504
7770
7468
7505
7771
7469
7506
7772
7470
7507
7773
7471
7508
7774
7472
7509
7775
7473
7510
7776
7474
7511
7777
7475
7512
7778
7476
7513
7779
7477
7514
7780
7478
7515
7781
7479
7516
7782
7480
7517
7783
7481
7518
7784
7482
7519
7785
7483
7520
7786
7484
7521
7787
7485
7522
7788
7523
7789
7487
7524
7790
7488
7525
7791
7489
7526
7792
7490
7527
7793
7491
7528
7794
7492
7529
7795
7493
7530
7796
7494
7531
7797
7495
7532
7798
7496
7533
7799
7497
7534
7800
7498
7535
7801
7499
7536
7802
7500
7537
7803
7501
7538
7804
7502
7539
7805
7503
7540
7806
7504
7541
7807
7505
7542
7808
7506
7543
7809
7507
7544
7810
7508
7545
7811
7509
7546
7812
7510
7547
7813
7511
7548
7814
7512
7549
7815
7513
7550
7816
7514
7551
7817
7515
7552
7818
7516
7553
7819
7517
7554
7820
7518
7555
7821
7519
7556
7822
7520
7557
7823
7521
7558
7824
7522
7559
7825
7523
7560
7826
7561
7827
7525
7562
7828
7526
7563
7829
7527
7564
7830
7528
7565
7831
7529
7566
7832
7530
7567
7833
7531
7568
7834
7532
7569
7835
7533
7570
7836
7534
7571
7837
7535
7572
7838
7536
7573
7839
7537
7574
7840
7538
7575
7841
7539
7576
7842
7540
7577
7843
7541
7578
7844
7542
7579
7845
7543
7580
7846
7544
7581
7847
7545
7582
7848
7546
7583
7849
7547
7584
7850
7548
7585
7851
7549
7586
7852
7550
7587
7853
7551
7588
7854
7552
7589
7855
7553
7590
7856
7554
7591
7857
7555
7592
7858
7556
7593
7859
7557
7594
7860
7558
7595
7861
7559
7596
7862
7560
7597
7863
7561
7598
7864
7599
7865
7563
7866
12160
7564
7867
12161
7565
7868
12162
7566
7869
12163
7567
7870
12164
7568
7871
12165
7569
7872
12166
7570
7873
12167
7571
7874
12168
7572
7875
12169
7573
7876
12170
7574
7877
12171
7575
7878
12172
7576
7879
12173
7577
7880
12174
7578
7881
12175
7579
7882
12176
7580
7883
12177
7581
7884
12178
7582
7885
12179
7583
7886
12180
7584
7887
12181
7585
7888
12182
7586
7889
12183
7587
7890
12184
7588
7891
12185
7589
7892
12186
7590
7893
12187
7591
7894
12188
7592
7895
12189
7593
7896
12190
7594
7897
12191
7595
7898
12192
7596
7899
12193
7597
7900
12194
7598
7901
12195
7599
7902
12196
7903
12197
7601
7638
7904
7602
7639
7905
7603
7640
7906
7604
7641
7907
7605
7642
7908
7606
7643
7909
7607
7644
7910
7608
7645
7911
7609
7646
7912
7610
7647
7913
7611
7648
7914
7612
7649
7915
7613
7650
7916
7614
7651
7917
7615
7652
7918
7616
7653
7919
7617
7654
7920
7618
7655
7921
7619
7656
7922
7620
7657
7923
7621
7658
7924
7622
7659
7925
7623
7660
7926
7624
7661
7927
7625
7662
7928
7626
7663
7929
7627
7664
7930
7628
7665
7931
7629
7666
7932
7630
7667
7933
7631
7668
7934
7632
7669
7935
7633
7670
7936
7634
7671
7937
7635
7672
7938
7636
7673
7939
7637
7674
7940
7675
7941
7639
7676
7942
7640
7677
7943
7641
7678
7944
7642
7679
7945
7643
7680
7946
7644
7681
7947
7645
7682
7948
7646
7683
7949
7647
7684
7950
7648
7685
7951
7649
7686
7952
7650
7687
7953
7651
7688
7954
7652
7689
7955
7653
7690
7956
7654
7691
7957
7655
7692
7958
7656
7693
7959
7657
7694
7960
7658
7695
7961
7659
7696
7962
7660
7697
7963
7661
7698
7964
7662
7699
7965
7663
7700
7966
7664
7701
7967
7665
7702
7968
7666
7703
7969
7667
7704
7970
7668
7705
7971
7669
7706
7972
7670
7707
7973
7671
7708
7974
7672
7709
7975
7673
7710
7976
7674
7711
7977
7675
7712
7978
7713
7979
7677
7714
7980
7678
7715
7981
7679
7716
7982
7680
7717
7983
7681
7718
7984
7682
7719
7985
7683
7720
7986
7684
7721
7987
7685
7722
7988
7686
7723
7989
7687
7724
7990
7688
7725
7991
7689
7726
7992
7690
7727
7993
7691
7728
7994
7692
7729
7995
7693
7730
7996
7694
7731
7997
7695
7732
7998
7696
7733
7999
7697
7734
8000
7698
7735
8001
7699
7736
8002
7700
7737
8003
7701
7738
8004
7702
7739
8005
7703
7740
8006
7704
7741
8007
7705
7742
8008
7706
7743
8009
7707
7744
8010
7708
7745
8011
7709
7746
8012
7710
7747
8013
7711
7748
8014
7712
7749
8015
7713
7750
8016
7751
8017
7715
7752
8018
7716
7753
8019
7717
7754
8020
7718
7755
8021
7719
7756
8022
7720
7757
8023
7721
7758
8024
7722
7759
8025
7723
7760
8026
7724
7761
8027
7725
7762
8028
7726
7763
8029
7727
7764
8030
7728
7765
8031
7729
7766
8032
7730
7767
8033
7731
7768
8034
7732
7769
8035
7733
7770
8036
7734
7771
8037
7735
7772
8038
7736
7773
8039
7737
7774
8040
7738
7775
8041
7739
7776
8042
7740
7777
8043
7741
7778
8044
7742
7779
8045
7743
7780
8046
7744
7781
8047
7745
7782
8048
7746
7783
8049
7747
7784
8050
7748
7785
8051
7749
7786
8052
7750
7787
8053
7751
7788
8054
7789
8055
7753
7790
8056
7754
7791
8057
7755
7792
8058
7756
7793
8059
7757
7794
8060
7758
7795
8061
7759
7796
8062
7760
7797
8063
7761
7798
8064
7762
7799
8065
7763
7800
8066
7764
7801
8067
7765
7802
8068
7766
7803
8069
7767
7804
8070
7768
7805
8071
7769
7806
8072
7770
7807
8073
7771
7808
8074
7772
7809
8075
7773
7810
8076
7774
7811
8077
7775
7812
8078
7776
7813
8079
7777
7814
8080
7778
7815
8081
7779
7816
8082
7780
7817
8083
7781
7818
8084
7782
7819
8085
7783
7820
8086
7784
7821
8087
7785
7822
8088
7786
7823
8089
7787
7824
8090
7788
7825
8091
7789
7826
8092
7827
8093
7791
7828
8094
7792
7829
8095
7793
7830
8096
7794
7831
8097
7795
7832
8098
7796
7833
8099
7797
7834
8100
7798
7835
8101
7799
7836
8102
7800
7837
8103
7801
7838
8104
7802
7839
8105
7803
7840
8106
7804
7841
8107
7805
7842
8108
7806
7843
8109
7807
7844
8110
7808
7845
8111
7809
7846
8112
7810
7847
8113
7811
7848
8114
7812
7849
8115
7813
7850
8116
7814
7851
8117
7815
7852
8118
7816
7853
8119
7817
7854
8120
7818
7855
8121
7819
7856
8122
7820
7857
8123
7821
7858
8124
7822
7859
8125
7823
7860
8126
7824
7861
8127
7825
7862
8128
7826
7863
8129
7827
7864
8130
7865
8131
7829
7866
8132
7830
7867
8133
7831
7868
8134
7832
7869
8135
7833
7870
8136
7834
7871
8137
7835
7872
8138
7836
7873
8139
7837
7874
8140
7838
7875
8141
7839
7876
8142
7840
7877
8143
7841
7878
8144
7842
7879
8145
7843
7880
8146
7844
7881
8147
7845
7882
8148
7846
7883
8149
7847
7884
8150
7848
7885
8151
7849
7886
8152
7850
7887
8153
7851
7888
8154
7852
7889
8155
7853
7890
8156
7854
7891
8157
7855
7892
8158
7856
7893
8159
7857
7894
8160
7858
7895
8161
7859
7896
8162
7860
7897
8163
7861
7898
8164
7862
7899
8165
7863
7900
8166
7864
7901
8167
7865
7902
8168
7903
8169
7867
8170
12464
7868
8171
12465
7869
8172
12466
7870
8173
12467
7871
8174
12468
7872
8175
12469
7873
8176
12470
7874
8177
12471
7875
8178
12472
7876
8179
12473
7877
8180
12474
7878
8181
12475
7879
8182
12476
7880
8183
12477
7881
8184
12478
7882
8185
12479
7883
8186
12480
7884
8187
12481
7885
8188
12482
7886
8189
12483
7887
8190
12484
7888
8191
12485
7889
8192
12486
7890
8193
12487
7891
8194
12488
7892
8195
12489
7893
8196
12490
7894
8197
12491
7895
8198
12492
7896
8199
12493
7897
8200
12494
7898
8201
12495
7899
8202
12496
7900
8203
12497
7901
8204
12498
7902
8205
12499
7903
8206
12500
8207
12501
7905
7942
8208
7906
7943
8209
7907
7944
8210
7908
7945
8211
7909
7946
8212
7910
7947
8213
7911
7948
8214
7912
7949
8215
7913
7950
8216
7914
7951
8217
7915
7952
8218
7916
7953
8219
7917
7954
8220
7918
7955
8221
7919
7956
8222
7920
7957
8223
7921
7958
8224
7922
7959
8225
7923
7960
8226
7924
7961
8227
7925
7962
8228
7926
7963
8229
7927
7964
8230
7928
7965
8231
7929
7966
8232
7930
7967
8233
7931
7968
8234
7932
7969
8235
7933
7970
8236
7934
7971
8237
7935
7972
8238
7936
7973
8239
7937
7974
8240
7938
7975
8241
7939
7976
8242
7940
7977
8243
7941
7978
8244
7979
8245
7943
7980
8246
7944
7981
8247
7945
7982
8248
7946
7983
8249
7947
7984
8250
7948
7985
8251
7949
7986
8252
7950
7987
8253
7951
7988
8254
7952
7989
8255
7953
7990
8256
7954
7991
8257
7955
7992
8258
7956
7993
8259
7957
7994
8260
7958
7995
8261
7959
7996
8262
7960
7997
8263
7961
7998
8264
7962
7999
8265
7963
8000
8266
7964
8001
8267
7965
8002
8268
7966
8003
8269
7967
8004
8270
7968
8005
8271
7969
8006
8272
7970
8007
8273
7971
8008
8274
7972
8009
8275
7973
8010
8276
7974
8011
8277
7975
8012
8278
7976
8013
8279
7977
8014
8280
7978
8015
8281
7979
8016
8282
8017
8283
7981
8018
8284
7982
8019
8285
7983
8020
8286
7984
8021
8287
7985
8022
8288
7986
8023
8289
7987
8024
8290
7988
8025
8291
7989
8026
8292
7990
8027
8293
7991
8028
8294
7992
8029
8295
7993
8030
8296
7994
8031
8297
7995
8032
8298
7996
8033
8299
7997
8034
8300
7998
8035
8301
7999
8036
8302
8000
8037
8303
8001
8038
8304
8002
8039
8305
8003
8040
8306
8004
8041
8307
8005
8042
8308
8006
8043
8309
8007
8044
8310
8008
8045
8311
8009
8046
8312
8010
8047
8313
8011
8048
8314
8012
8049
8315
8013
8050
8316
8014
8051
8317
8015
8052
8318
8016
8053
8319
8017
8054
8320
8055
8321
8019
8056
8322
8020
8057
8323
8021
8058
8324
8022
8059
8325
8023
8060
8326
8024
8061
8327
8025
8062
8328
8026
8063
8329
8027
8064
8330
8028
8065
8331
8029
8066
8332
8030
8067
8333
8031
8068
8334
8032
8069
8335
8033
8070
8336
8034
8071
8337
8035
8072
8338
8036
8073
8339
8037
8074
8340
8038
8075
8341
8039
8076
8342
8040
8077
8343
8041
8078
8344
8042
8079
8345
8043
8080
8346
8044
8081
8347
8045
8082
8348
8046
8083
8349
8047
8084
8350
8048
8085
8351
8049
8086
8352
8050
8087
8353
8051
8088
8354
8052
8089
8355
8053
8090
8356
8054
8091
8357
8055
8092
8358
8093
8359
8057
8094
8360
8058
8095
8361
8059
8096
8362
8060
8097
8363
8061
8098
8364
8062
8099
8365
8063
8100
8366
8064
8101
8367
8065
8102
8368
8066
8103
8369
8067
8104
8370
8068
8105
8371
8069
8106
8372
8070
8107
8373
8071
8108
8374
8072
8109
8375
8073
8110
8376
8074
8111
8377
8075
8112
8378
8076
8113
8379
8077
8114
8380
8078
8115
8381
8079
8116
8382
8080
8117
8383
8081
8118
8384
8082
8119
8385
8083
8120
8386
8084
8121
8387
8085
8122
8388
8086
8123
8389
8087
8124
8390
8088
8125
8391
8089
8126
8392
8090
8127
8393
8091
8128
8394
8092
8129
8395
8093
8130
8396
8131
8397
8095
8132
8398
8096
8133
8399
8097
8134
8400
8098
8135
8401
8099
8136
8402
8100
8137
8403
8101
8138
8404
8102
8139
8405
8103
8140
8406
8104
8141
8407
8105
8142
8408
8106
8143
8409
8107
8144
8410
8108
8145
8411
8109
8146
8412
8110
8147
8413
8111
8148
8414
8112
8149
8415
8113
8150
8416
8114
8151
8417
8115
8152
8418
8116
8153
8419
8117
8154
8420
8118
8155
8421
8119
8156
8422
8120
8157
8423
8121
8158
8424
8122
8159
8425
8123
8160
8426
8124
8161
8427
8125
8162
8428
8126
8163
8429
8127
8164
8430
8128
8165
8431
8129
8166
8432
8130
8167
8433
8131
8168
8434
8169
8435
8133
8170
8436
8134
8171
8437
8135
8172
8438
8136
8173
8439
8137
8174
8440
8138
8175
8441
8139
8176
8442
8140
8177
8443
8141
8178
8444
8142
8179
8445
8143
8180
8446
8144
8181
8447
8145
8182
8448
8146
8183
8449
8147
8184
8450
8148
8185
8451
8149
8186
8452
8150
8187
8453
8151
8188
8454
8152
8189
8455
8153
8190
8456
8154
8191
8457
8155
8192
8458
8156
8193
8459
8157
8194
8460
8158
8195
8461
8159
8196
8462
8160
8197
8463
8161
8198
8464
8162
8199
8465
8163
8200
8466
8164
8201
8467
8165
8202
8468
8166
8203
8469
8167
8204
8470
8168
8205
8471
8169
8206
8472
8207
8473
8171
8474
12768
8172
8475
12769
8173
8476
12770
8174
8477
12771
8175
8478
12772
8176
8479
12773
8177
8480
12774
8178
8481
12775
8179
8482
12776
8180
8483
12777
8181
8484
12778
8182
8485
12779
8183
8486
12780
8184
8487
12781
8185
8488
12782
8186
8489
12783
8187
8490
12784
8188
8491
12785
8189
8492
12786
8190
8493
12787
8191
8494
12788
8192
8495
12789
8193
8496
12790
8194
8497
12791
8195
8498
12792
8196
8499
12793
8197
8500
12794
8198
8501
12795
8199
8502
12796
8200
8503
12797
8201
8504
12798
8202
8505
12799
8203
8506
12800
8204
8507
12801
8205
8508
12802
8206
8509
12803
8207
8510
12804
8511
12805
8209
8246
8512
8210
8247
8513
8211
8248
8514
8212
8249
8515
8213
8250
8516
8214
8251
8517
8215
8252
8518
8216
8253
8519
8217
8254
8520
8218
8255
8521
8219
8256
8522
8220
8257
8523
8221
8258
8524
8222
8259
8525
8223
8260
8526
8224
8261
8527
8225
8262
8528
8226
8263
8529
8227
8264
8530
8228
8265
8531
8229
8266
8532
8230
8267
8533
8231
8268
8534
8232
8269
8535
8233
8270
8536
8234
8271
8537
8235
8272
8538
8236
8273
8539
8237
8274
8540
8238
8275
8541
8239
8276
8542
8240
8277
8543
8241
8278
8544
8242
8279
8545
8243
8280
8546
8244
8281
8547
8245
8282
8548
8283
8549
8247
8284
8550
8248
8285
8551
8249
8286
8552
8250
8287
8553
8251
8288
8554
8252
8289
8555
8253
8290
8556
8254
8291
8557
8255
8292
8558
8256
8293
8559
8257
8294
8560
8258
8295
8561
8259
8296
8562
8260
8297
8563
8261
8298
8564
8262
8299
8565
8263
8300
8566
8264
8301
8567
8265
8302
8568
8266
8303
8569
8267
8304
8570
8268
8305
8571
8269
8306
8572
8270
8307
8573
8271
8308
8574
8272
8309
8575
8273
8310
8576
8274
8311
8577
8275
8312
8578
8276
8313
8579
8277
8314
8580
8278
8315
8581
8279
8316
8582
8280
8317
8583
8281
8318
8584
8282
8319
8585
8283
8320
8586
8321
8587
8285
8322
8588
8286
8323
8589
8287
8324
8590
8288
8325
8591
8289
8326
8592
8290
8327
8593
8291
8328
8594
8292
8329
8595
8293
8330
8596
8294
8331
8597
8295
8332
8598
8296
8333
8599
8297
8334
8600
8298
8335
8601
8299
8336
8602
8300
8337
8603
8301
8338
8604
8302
8339
8605
8303
8340
8606
8304
8341
8607
8305
8342
8608
8306
8343
8609
8307
8344
8610
8308
8345
8611
8309
8346
8612
8310
8347
8613
8311
8348
8614
8312
8349
8615
8313
8350
8616
8314
8351
8617
8315
8352
8618
8316
8353
8619
8317
8354
8620
8318
8355
8621
8319
8356
8622
8320
8357
8623
8321
8358
8624
8359
8625
8323
8360
8626
8324
8361
8627
8325
8362
8628
8326
8363
8629
8327
8364
8630
8328
8365
8631
8329
8366
8632
8330
8367
8633
8331
8368
8634
8332
8369
8635
8333
8370
8636
8334
8371
8637
8335
8372
8638
8336
8373
8639
8337
8374
8640
8338
8375
8641
8339
8376
8642
8340
8377
8643
8341
8378
8644
8342
8379
8645
8343
8380
8646
8344
8381
8647
8345
8382
8648
8346
8383
8649
8347
8384
8650
8348
8385
8651
8349
8386
8652
8350
8387
8653
8351
8388
8654
8352
8389
8655
8353
8390
8656
8354
8391
8657
8355
8392
8658
8356
8393
8659
8357
8394
8660
8358
8395
8661
8359
8396
8662
8397
8663
8361
8398
8664
8362
8399
8665
8363
8400
8666
8364
8401
8667
8365
8402
8668
8366
8403
8669
8367
8404
8670
8368
8405
8671
8369
8406
8672
8370
8407
8673
8371
8408
8674
8372
8409
8675
8373
8410
8676
8374
8411
8677
8375
8412
8678
8376
8413
8679
8377
8414
8680
8378
8415
8681
8379
8416
8682
8380
8417
8683
8381
8418
8684
8382
8419
8685
8383
8420
8686
8384
8421
8687
8385
8422
8688
8386
8423
8689
8387
8424
8690
8388
8425
8691
8389
8426
8692
8390
8427
8693
8391
8428
8694
8392
8429
8695
8393
8430
8696
8394
8431
8697
8395
8432
8698
8396
8433
8699
8397
8434
8700
8435
8701
8399
8436
8702
8400
8437
8703
8401
8438
8704
8402
8439
8705
8403
8440
8706
8404
8441
8707
8405
8442
8708
8406
8443
8709
8407
8444
8710
8408
8445
8711
8409
8446
8712
8410
8447
8713
8411
8448
8714
8412
8449
8715
8413
8450
8716
8414
8451
8717
8415
8452
8718
8416
8453
8719
8417
8454
8720
8418
8455
8721
8419
8456
8722
8420
8457
8723
8421
8458
8724
8422
8459
8725
8423
8460
8726
8424
8461
8727
8425
8462
8728
8426
8463
8729
8427
8464
8730
8428
8465
8731
8429
8466
8732
8430
8467
8733
8431
8468
8734
8432
8469
8735
8433
8470
8736
8434
8471
8737
8435
8472
8738
8473
8739
8437
8474
8740
8438
8475
8741
8439
8476
8742
8440
8477
8743
8441
8478
8744
8442
8479
8745
8443
8480
8746
8444
8481
8747
8445
8482
8748
8446
8483
8749
8447
8484
8750
8448
8485
8751
8449
8486
8752
8450
8487
8753
8451
8488
8754
8452
8489
8755
8453
8490
8756
8454
8491
8757
8455
8492
8758
8456
8493
8759
8457
8494
8760
8458
8495
8761
8459
8496
8762
8460
8497
8763
8461
8498
8764
8462
8499
8765
8463
8500
8766
8464
8501
8767
8465
8502
8768
8466
8503
8769
8467
8504
8770
8468
8505
8771
8469
8506
8772
8470
8507
8773
8471
8508
8774
8472
8509
8775
8473
8510
8776
8511
8777
8475
8778
13072
8476
8779
13073
8477
8780
13074
8478
8781
13075
8479
8782
13076
8480
8783
13077
8481
8784
13078
8482
8785
13079
8483
8786
13080
8484
8787
13081
8485
8788
13082
8486
8789
13083
8487
8790
13084
8488
8791
13085
8489
8792
13086
8490
8793
13087
8491
8794
13088
8492
8795
13089
8493
8796
13090
8494
8797
13091
8495
8798
13092
8496
8799
13093
8497
8800
13094
8498
8801
13095
8499
8802
13096
8500
8803
13097
8501
8804
13098
8502
8805
13099
8503
8806
13100
8504
8807
13101
8505
8808
13102
8506
8809
13103
8507
8810
13104
8508
8811
13105
8509
8812
13106
8510
8813
13107
8511
8814
13108
8815
13109
8513
8550
8816
8514
8551
8817
8515
8552
8818
8516
8553
8819
8517
8554
8820
8518
8555
8821
8519
8556
8822
8520
8557
8823
8521
8558
8824
8522
8559
8825
8523
8560
8826
8524
8561
8827
8525
8562
8828
8526
8563
8829
8527
8564
8830
8528
8565
8831
8529
8566
8832
8530
8567
8833
8531
8568
8834
8532
8569
8835
8533
8570
8836
8534
8571
8837
8535
8572
8838
8536
8573
8839
8537
8574
8840
8538
8575
8841
8539
8576
8842
8540
8577
8843
8541
8578
8844
8542
8579
8845
8543
8580
8846
8544
8581
8847
8545
8582
8848
8546
8583
8849
8547
8584
8850
8548
8585
8851
8549
8586
8852
8587
8853
8551
8588
8854
8552
8589
8855
8553
8590
8856
8554
8591
8857
8555
8592
8858
8556
8593
8859
8557
8594
8860
8558
8595
8861
8559
8596
8862
8560
8597
8863
8561
8598
8864
8562
8599
8865
8563
8600
8866
8564
8601
8867
8565
8602
8868
8566
8603
8869
8567
8604
8870
8568
8605
8871
8569
8606
8872
8570
8607
8873
8571
8608
8874
8572
8609
8875
8573
8610
8876
8574
8611
8877
8575
8612
8878
8576
8613
8879
8577
8614
8880
8578
8615
8881
8579
8616
8882
8580
8617
8883
8581
8618
8884
8582
8619
8885
8583
8620
8886
8584
8621
8887
8585
8622
8888
8586
8623
8889
8587
8624
8890
8625
8891
8589
8626
8892
8590
8627
8893
8591
8628
8894
8592
8629
8895
8593
8630
8896
8594
8631
8897
8595
8632
8898
8596
8633
8899
8597
8634
8900
8598
8635
8901
8599
8636
8902
8600
8637
8903
8601
8638
8904
8602
8639
8905
8603
8640
8906
8604
8641
8907
8605
8642
8908
8606
8643
8909
8607
8644
8910
8608
8645
8911
8609
8646
8912
8610
8647
8913
8611
8648
8914
8612
8649
8915
8613
8650
8916
8614
8651
8917
8615
8652
8918
8616
8653
8919
8617
8654
8920
8618
8655
8921
8619
8656
8922
8620
8657
8923
8621
8658
8924
8622
8659
8925
8623
8660
8926
8624
8661
8927
8625
8662
8928
8663
8929
8627
8664
8930
8628
8665
8931
8629
8666
8932
8630
8667
8933
8631
8668
8934
8632
8669
8935
8633
8670
8936
8634
8671
8937
8635
8672
8938
8636
8673
8939
8637
8674
8940
8638
8675
8941
8639
8676
8942
8640
8677
8943
8641
8678
8944
8642
8679
8945
8643
8680
8946
8644
8681
8947
8645
8682
8948
8646
8683
8949
8647
8684
8950
8648
8685
8951
8649
8686
8952
8650
8687
8953
8651
8688
8954
8652
8689
8955
8653
8690
8956
8654
8691
8957
8655
8692
8958
8656
8693
8959
8657
8694
8960
8658
8695
8961
8659
8696
8962
8660
8697
8963
8661
8698
8964
8662
8699
8965
8663
8700
8966
8701
8967
8665
8702
8968
8666
8703
8969
8667
8704
8970
8668
8705
8971
8669
8706
8972
8670
8707
8973
8671
8708
8974
8672
8709
8975
8673
8710
8976
8674
8711
8977
8675
8712
8978
8676
8713
8979
8677
8714
8980
8678
8715
8981
8679
8716
8982
8680
8717
8983
8681
8718
8984
8682
8719
8985
8683
8720
8986
8684
8721
8987
8685
8722
8988
8686
8723
8989
8687
8724
8990
8688
8725
8991
8689
8726
8992
8690
8727
8993
8691
8728
8994
8692
8729
8995
8693
8730
8996
8694
8731
8997
8695
8732
8998
8696
8733
8999
8697
8734
9000
8698
8735
9001
8699
8736
9002
8700
8737
9003
8701
8738
9004
8739
9005
8703
8740
9006
8704
8741
9007
8705
8742
9008
8706
8743
9009
8707
8744
9010
8708
8745
9011
8709
8746
9012
8710
8747
9013
8711
8748
9014
8712
8749
9015
8713
8750
9016
8714
8751
9017
8715
8752
9018
8716
8753
9019
8717
8754
9020
8718
8755
9021
8719
8756
9022
8720
8757
9023
8721
8758
9024
8722
8759
9025
8723
8760
9026
8724
8761
9027
8725
8762
9028
8726
8763
9029
8727
8764
9030
8728
8765
9031
8729
8766
9032
8730
8767
9033
8731
8768
9034
8732
8769
9035
8733
8770
9036
8734
8771
9037
8735
8772
9038
8736
8773
9039
8737
8774
9040
8738
8775
9041
8739
8776
9042
8777
9043
8741
8778
9044
8742
8779
9045
8743
8780
9046
8744
8781
9047
8745
8782
9048
8746
8783
9049
8747
8784
9050
8748
8785
9051
8749
8786
9052
8750
8787
9053
8751
8788
9054
8752
8789
9055
8753
8790
9056
8754
8791
9057
8755
8792
9058
8756
8793
9059
8757
8794
9060
8758
8795
9061
8759
8796
9062
8760
8797
9063
8761
8798
9064
8762
8799
9065
8763
8800
9066
8764
8801
9067
8765
8802
9068
8766
8803
9069
8767
8804
9070
8768
8805
9071
8769
8806
9072
8770
8807
9073
8771
8808
9074
8772
8809
9075
8773
8810
9076
8774
8811
9077
8775
8812
9078
8776
8813
9079
8777
8814
9080
8815
9081
8779
9082
13376
8780
9083
13377
8781
9084
13378
8782
9085
13379
8783
9086
13380
8784
9087
13381
8785
9088
13382
8786
9089
13383
8787
9090
13384
8788
9091
13385
8789
9092
13386
8790
9093
13387
8791
9094
13388
8792
9095
13389
8793
9096
13390
8794
9097
13391
8795
9098
13392
8796
9099
13393
8797
9100
13394
8798
9101
13395
8799
9102
13396
8800
9103
13397
8801
9104
13398
8802
9105
13399
8803
9106
13400
8804
9107
13401
8805
9108
13402
8806
9109
13403
8807
9110
13404
8808
9111
13405
8809
9112
13406
8810
9113
13407
8811
9114
13408
8812
9115
13409
8813
9116
13410
8814
9117
13411
8815
9118
13412
9119
13413
8817
8854
9120
8818
8855
9121
8819
8856
9122
8820
8857
9123
8821
8858
9124
8822
8859
9125
8823
8860
9126
8824
8861
9127
8825
8862
9128
8826
8863
9129
8827
8864
9130
8828
8865
9131
8829
8866
9132
8830
8867
9133
8831
8868
9134
8832
8869
9135
8833
8870
9136
8834
8871
9137
8835
8872
9138
8836
8873
9139
8837
8874
9140
8838
8875
9141
8839
8876
9142
8840
8877
9143
8841
8878
9144
8842
8879
9145
8843
8880
9146
8844
8881
9147
8845
8882
9148
8846
8883
9149
8847
8884
9150
8848
8885
9151
8849
8886
9152
8850
8887
9153
8851
8888
9154
8852
8889
9155
8853
8890
9156
8891
9157
8855
8892
9158
8856
8893
9159
8857
8894
9160
8858
8895
9161
8859
8896
9162
8860
8897
9163
8861
8898
9164
8862
8899
9165
8863
8900
9166
8864
8901
9167
8865
8902
9168
8866
8903
9169
8867
8904
9170
8868
8905
9171
8869
8906
9172
8870
8907
9173
8871
8908
9174
8872
8909
9175
8873
8910
9176
8874
8911
9177
8875
8912
9178
8876
8913
9179
8877
8914
9180
8878
8915
9181
8879
8916
9182
8880
8917
9183
8881
8918
9184
8882
8919
9185
8883
8920
9186
8884
8921
9187
8885
8922
9188
8886
8923
9189
8887
8924
9190
8888
8925
9191
8889
8926
9192
8890
8927
9193
8891
8928
9194
8929
9195
8893
8930
9196
8894
8931
9197
8895
8932
9198
8896
8933
9199
8897
8934
9200
8898
8935
9201
8899
8936
9202
8900
8937
9203
8901
8938
9204
8902
8939
9205
8903
8940
9206
8904
8941
9207
8905
8942
9208
8906
8943
9209
8907
8944
9210
8908
8945
9211
8909
8946
9212
8910
8947
9213
8911
8948
9214
8912
8949
9215
8913
8950
9216
8914
8951
9217
8915
8952
9218
8916
8953
9219
8917
8954
9220
8918
8955
9221
8919
8956
9222
8920
8957
9223
8921
8958
9224
8922
8959
9225
8923
8960
9226
8924
8961
9227
8925
8962
9228
8926
8963
9229
8927
8964
9230
8928
8965
9231
8929
8966
9232
8967
9233
8931
8968
9234
8932
8969
9235
8933
8970
9236
8934
8971
9237
8935
8972
9238
8936
8973
9239
8937
8974
9240
8938
8975
9241
8939
8976
9242
8940
8977
9243
8941
8978
9244
8942
8979
9245
8943
8980
9246
8944
8981
9247
8945
8982
9248
8946
8983
9249
8947
8984
9250
8948
8985
9251
8949
8986
9252
8950
8987
9253
8951
8988
9254
8952
8989
9255
8953
8990
9256
8954
8991
9257
8955
8992
9258
8956
8993
9259
8957
8994
9260
8958
8995
9261
8959
8996
9262
8960
8997
9263
8961
8998
9264
8962
8999
9265
8963
9000
9266
8964
9001
9267
8965
9002
9268
8966
9003
9269
8967
9004
9270
9005
9271
8969
9006
9272
8970
9007
9273
8971
9008
9274
8972
9009
9275
8973
9010
9276
8974
9011
9277
8975
9012
9278
8976
9013
9279
8977
9014
9280
8978
9015
9281
8979
9016
9282
8980
9017
9283
8981
9018
9284
8982
9019
9285
8983
9020
9286
8984
9021
9287
8985
9022
9288
8986
9023
9289
8987
9024
9290
8988
9025
9291
8989
9026
9292
8990
9027
9293
8991
9028
9294
8992
9029
9295
8993
9030
9296
8994
9031
9297
8995
9032
9298
8996
9033
9299
8997
9034
9300
8998
9035
9301
8999
9036
9302
9000
9037
9303
9001
9038
9304
9002
9039
9305
9003
9040
9306
9004
9041
9307
9005
9042
9308
9043
9309
9007
9044
9310
9008
9045
9311
9009
9046
9312
9010
9047
9313
9011
9048
9314
9012
9049
9315
9013
9050
9316
9014
9051
9317
9015
9052
9318
9016
9053
9319
9017
9054
9320
9018
9055
9321
9019
9056
9322
9020
9057
9323
9021
9058
9324
9022
9059
9325
9023
9060
9326
9024
9061
9327
9025
9062
9328
9026
9063
9329
9027
9064
9330
9028
9065
9331
9029
9066
9332
9030
9067
9333
9031
9068
9334
9032
9069
9335
9033
9070
9336
9034
9071
9337
9035
9072
9338
9036
9073
9339
9037
9074
9340
9038
9075
9341
9039
9076
9342
9040
9077
9343
9041
9078
9344
9042
9079
9345
9043
9080
9346
9081
9347
9045
9082
9348
9046
9083
9349
9047
9084
9350
9048
9085
9351
9049
9086
9352
9050
9087
9353
9051
9088
9354
9052
9089
9355
9053
9090
9356
9054
9091
9357
9055
9092
9358
9056
9093
9359
9057
9094
9360
9058
9095
9361
9059
9096
9362
9060
9097
9363
9061
9098
9364
9062
9099
9365
9063
9100
9366
9064
9101
9367
9065
9102
9368
9066
9103
9369
9067
9104
9370
9068
9105
9371
9069
9106
9372
9070
9107
9373
9071
9108
9374
9072
9109
9375
9073
9110
9376
9074
9111
9377
9075
9112
9378
9076
9113
9379
9077
9114
9380
9078
9115
9381
9079
9116
9382
9080
9117
9383
9081
9118
9384
9119
9385
9083
9386
13680
9084
9387
13681
9085
9388
13682
9086
9389
13683
9087
9390
13684
9088
9391
13685
9089
9392
13686
9090
9393
13687
9091
9394
13688
9092
9395
13689
9093
9396
13690
9094
9397
13691
9095
9398
13692
9096
9399
13693
9097
9400
13694
9098
9401
13695
9099
9402
13696
9100
9403
13697
9101
9404
13698
9102
9405
13699
9103
9406
13700
9104
9407
13701
9105
9408
13702
9106
9409
13703
9107
9410
13704
9108
9411
13705
9109
9412
13706
9110
9413
13707
9111
9414
13708
9112
9415
13709
9113
9416
13710
9114
9417
13711
9115
9418
13712
9116
9419
13713
9117
9420
13714
9118
9421
13715
9119
9422
13716
9423
13717
9121
9158
9424
9122
9159
9425
9123
9160
9426
9124
9161
9427
9125
9162
9428
9126
9163
9429
9127
9164
9430
9128
9165
9431
9129
9166
9432
9130
9167
9433
9131
9168
9434
9132
9169
9435
9133
9170
9436
9134
9171
9437
9135
9172
9438
9136
9173
9439
9137
9174
9440
9138
9175
9441
9139
9176
9442
9140
9177
9443
9141
9178
9444
9142
9179
9445
9143
9180
9446
9144
9181
9447
9145
9182
9448
9146
9183
9449
9147
9184
9450
9148
9185
9451
9149
9186
9452
9150
9187
9453
9151
9188
9454
9152
9189
9455
9153
9190
9456
9154
9191
9457
9155
9192
9458
9156
9193
9459
9157
9194
9460
9195
9461
9159
9196
9462
9160
9197
9463
9161
9198
9464
9162
9199
9465
9163
9200
9466
9164
9201
9467
9165
9202
9468
9166
9203
9469
9167
9204
9470
9168
9205
9471
9169
9206
9472
9170
9207
9473
9171
9208
9474
9172
9209
9475
9173
9210
9476
9174
9211
9477
9175
9212
9478
9176
9213
9479
9177
9214
9480
9178
9215
9481
9179
9216
9482
9180
9217
9483
9181
9218
9484
9182
9219
9485
9183
9220
9486
9184
9221
9487
9185
9222
9488
9186
9223
9489
9187
9224
9490
9188
9225
9491
9189
9226
9492
9190
9227
9493
9191
9228
9494
9192
9229
9495
9193
9230
9496
9194
9231
9497
9195
9232
9498
9233
9499
9197
9234
9500
9198
9235
9501
9199
9236
9502
9200
9237
9503
9201
9238
9504
9202
9239
9505
9203
9240
9506
9204
9241
9507
9205
9242
9508
9206
9243
9509
9207
9244
9510
9208
9245
9511
9209
9246
9512
9210
9247
9513
9211
9248
9514
9212
9249
9515
9213
9250
9516
9214
9251
9517
9215
9252
9518
9216
9253
9519
9217
9254
9520
9218
9255
9521
9219
9256
9522
9220
9257
9523
9221
9258
9524
9222
9259
9525
9223
9260
9526
9224
9261
9527
9225
9262
9528
9226
9263
9529
9227
9264
9530
9228
9265
9531
9229
9266
9532
9230
9267
9533
9231
9268
9534
9232
9269
9535
9233
9270
9536
9271
9537
9235
9272
9538
9236
9273
9539
9237
9274
9540
9238
9275
9541
9239
9276
9542
9240
9277
9543
9241
9278
9544
9242
9279
9545
9243
9280
9546
9244
9281
9547
9245
9282
9548
9246
9283
9549
9247
9284
9550
9248
9285
9551
9249
9286
9552
9250
9287
9553
9251
9288
9554
9252
9289
9555
9253
9290
9556
9254
9291
9557
9255
9292
9558
9256
9293
9559
9257
9294
9560
9258
9295
9561
9259
9296
9562
9260
9297
9563
9261
9298
9564
9262
9299
9565
9263
9300
9566
9264
9301
9567
9265
9302
9568
9266
9303
9569
9267
9304
9570
9268
9305
9571
9269
9306
9572
9270
9307
9573
9271
9308
9574
9309
9575
9273
9310
9576
9274
9311
9577
9275
9312
9578
9276
9313
9579
9277
9314
9580
9278
9315
9581
9279
9316
9582
9280
9317
9583
9281
9318
9584
9282
9319
9585
9283
9320
9586
9284
9321
9587
9285
9322
9588
9286
9323
9589
9287
9324
9590
9288
9325
9591
9289
9326
9592
9290
9327
9593
9291
9328
9594
9292
9329
9595
9293
9330
9596
9294
9331
9597
9295
9332
9598
9296
9333
9599
9297
9334
9600
9298
9335
9601
9299
9336
9602
9300
9337
9603
9301
9338
9604
9302
9339
9605
9303
9340
9606
9304
9341
9607
9305
9342
9608
9306
9343
9609
9307
9344
9610
9308
9345
9611
9309
9346
9612
9347
9613
9311
9348
9614
9312
9349
9615
9313
9350
9616
9314
9351
9617
9315
9352
9618
9316
9353
9619
9317
9354
9620
9318
9355
9621
9319
9356
9622
9320
9357
9623
9321
9358
9624
9322
9359
9625
9323
9360
9626
9324
9361
9627
9325
9362
9628
9326
9363
9629
9327
9364
9630
9328
9365
9631
9329
9366
9632
9330
9367
9633
9331
9368
9634
9332
9369
9635
9333
9370
9636
9334
9371
9637
9335
9372
9638
9336
9373
9639
9337
9374
9640
9338
9375
9641
9339
9376
9642
9340
9377
9643
9341
9378
9644
9342
9379
9645
9343
9380
9646
9344
9381
9647
9345
9382
9648
9346
9383
9649
9347
9384
9650
9385
9651
9349
9386
9652
9350
9387
9653
9351
9388
9654
9352
9389
9655
9353
9390
9656
9354
9391
9657
9355
9392
9658
9356
9393
9659
9357
9394
9660
9358
9395
9661
9359
9396
9662
9360
9397
9663
9361
9398
9664
9362
9399
9665
9363
9400
9666
9364
9401
9667
9365
9402
9668
9366
9403
9669
9367
9404
9670
9368
9405
9671
9369
9406
9672
9370
9407
9673
9371
9408
9674
9372
9409
9675
9373
9410
9676
9374
9411
9677
9375
9412
9678
9376
9413
9679
9377
9414
9680
9378
9415
9681
9379
9416
9682
9380
9417
9683
9381
9418
9684
9382
9419
9685
9383
9420
9686
9384
9421
9687
9385
9422
9688
9423
9689
9387
9690
13984
9388
9691
13985
9389
9692
13986
9390
9693
13987
9391
9694
13988
9392
9695
13989
9393
9696
13990
9394
9697
13991
9395
9698
13992
9396
9699
13993
9397
9700
13994
9398
9701
13995
9399
9702
13996
9400
9703
13997
9401
9704
13998
9402
9705
13999
9403
9706
14000
9404
9707
14001
9405
9708
14002
9406
9709
14003
9407
9710
14004
9408
9711
14005
9409
9712
14006
9410
9713
14007
9411
9714
14008
9412
9715
14009
9413
9716
14010
9414
9717
14011
9415
9718
14012
9416
9719
14013
9417
9720
14014
9418
9721
14015
9419
9722
14016
9420
9723
14017
9421
9724
14018
9422
9725
14019
9423
9726
14020
9727
14021
9425
9462
9426
9463
9427
9464
9428
9465
9429
9466
9430
9467
9431
9468
9432
9469
9433
9470
9434
9471
9435
9472
9436
9473
9437
9474
9438
9475
9439
9476
9440
9477
9441
9478
9442
9479
9443
9480
9444
9481
9445
9482
9446
9483
9447
9484
9448
9485
9449
9486
9450
9487
9451
9488
9452
9489
9453
9490
9454
9491
9455
9492
9456
9493
9457
9494
9458
9495
9459
9496
9460
9497
9461
9498
9499
9463
9500
9464
9501
9465
9502
9466
9503
9467
9504
9468
9505
9469
9506
9470
9507
9471
9508
9472
9509
9473
9510
9474
9511
9475
9512
9476
9513
9477
9514
9478
9515
9479
9516
9480
9517
9481
9518
9482
9519
9483
9520
9484
9521
9485
9522
9486
9523
9487
9524
9488
9525
9489
9526
9490
9527
9491
9528
9492
9529
9493
9530
9494
9531
9495
9532
9496
9533
9497
9534
9498
9535
9499
9536
9537
9501
9538
9502
9539
9503
9540
9504
9541
9505
9542
9506
9543
9507
9544
9508
9545
9509
9546
9510
9547
9511
9548
9512
9549
9513
9550
9514
9551
9515
9552
9516
9553
9517
9554
9518
9555
9519
9556
9520
9557
9521
9558
9522
9559
9523
9560
9524
9561
9525
9562
9526
9563
9527
9564
9528
9565
9529
9566
9530
9567
9531
9568
9532
9569
9533
9570
9534
9571
9535
9572
9536
9573
9537
9574
9575
9539
9576
9540
9577
9541
9578
9542
9579
9543
9580
9544
9581
9545
9582
9546
9583
9547
9584
9548
9585
9549
9586
9550
9587
9551
9588
9552
9589
9553
9590
9554
9591
9555
9592
9556
9593
9557
9594
9558
9595
9559
9596
9560
9597
9561
9598
9562
9599
9563
9600
9564
9601
9565
9602
9566
9603
9567
9604
9568
9605
9569
9606
9570
9607
9571
9608
9572
9609
9573
9610
9574
9611
9575
9612
9613
9577
9614
9578
9615
9579
9616
9580
9617
9581
9618
9582
9619
9583
9620
9584
9621
9585
9622
9586
9623
9587
9624
9588
9625
9589
9626
9590
9627
9591
9628
9592
9629
9593
9630
9594
9631
9595
9632
9596
9633
9597
9634
9598
9635
9599
9636
9600
9637
9601
9638
9602
9639
9603
9640
9604
9641
9605
9642
9606
9643
9607
9644
9608
9645
9609
9646
9610
9647
9611
9648
9612
9649
9613
9650
9651
9615
9652
9616
9653
9617
9654
9618
9655
9619
9656
9620
9657
9621
9658
9622
9659
9623
9660
9624
9661
9625
9662
9626
9663
9627
9664
9628
9665
9629
9666
9630
9667
9631
9668
9632
9669
9633
9670
9634
9671
9635
9672
9636
9673
9637
9674
9638
9675
9639
9676
9640
9677
9641
9678
9642
9679
9643
9680
9644
9681
9645
9682
9646
9683
9647
9684
9648
9685
9649
9686
9650
9687
9651
9688
9689
9653
9690
9654
9691
9655
9692
9656
9693
9657
9694
9658
9695
9659
9696
9660
9697
9661
9698
9662
9699
9663
9700
9664
9701
9665
9702
9666
9703
9667
9704
9668
9705
9669
9706
9670
9707
9671
9708
9672
9709
9673
9710
9674
9711
9675
9712
9676
9713
9677
9714
9678
9715
9679
9716
9680
9717
9681
9718
9682
9719
9683
9720
9684
9721
9685
9722
9686
9723
9687
9724
9688
9725
9689
9726
9727
9691
14288
9692
14289
9693
14290
9694
14291
9695
14292
9696
14293
9697
14294
9698
14295
9699
14296
9700
14297
9701
14298
9702
14299
9703
14300
9704
14301
9705
14302
9706
14303
9707
14304
9708
14305
9709
14306
9710
14307
9711
14308
9712
14309
9713
14310
9714
14311
9715
14312
9716
14313
9717
14314
9718
14315
9719
14316
9720
14317
9721
14318
9722
14319
9723
14320
9724
14321
9725
14322
9726
14323
9727
14324
14325
9729
9766
10032
14288
9730
9767
10033
14289
9731
9768
10034
14290
9732
9769
10035
14291
9733
9770
10036
14292
9734
9771
10037
14293
9735
9772
10038
14294
9736
9773
10039
14295
9737
9774
10040
14296
9738
9775
10041
14297
9739
9776
10042
14298
9740
9777
10043
14299
9741
9778
10044
14300
9742
9779
10045
14301
9743
9780
10046
14302
9744
9781
10047
14303
9745
9782
10048
14304
9746
9783
10049
14305
9747
9784
10050
14306
9748
9785
10051
14307
9749
9786
10052
14308
9750
9787
10053
14309
9751
9788
10054
14310
9752
9789
10055
14311
9753
9790
10056
14312
9754
9791
10057
14313
9755
9792
10058
14314
9756
9793
10059
14315
9757
9794
10060
14316
9758
9795
10061
14317
9759
9796
10062
14318
9760
9797
10063
14319
9761
9798
10064
14320
9762
9799
10065
14321
9763
9800
10066
14322
9764
9801
10067
14323
9765
9802
10068
14324
9803
10069
14325
9767
9804
10070
14326
9768
9805
10071
14327
9769
9806
10072
14328
9770
9807
10073
14329
9771
9808
10074
14330
9772
9809
10075
14331
9773
9810
10076
14332
9774
9811
10077
14333
9775
9812
10078
14334
9776
9813
10079
14335
9777
9814
10080
14336
9778
9815
10081
14337
9779
9816
10082
14338
9780
9817
10083
14339
9781
9818
10084
14340
9782
9819
10085
14341
9783
9820
10086
14342
9784
9821
10087
14343
9785
9822
10088
14344
9786
9823
10089
14345
9787
9824
10090
14346
9788
9825
10091
14347
9789
9826
10092
14348
9790
9827
10093
14349
9791
9828
10094
14350
9792
9829
10095
14351
9793
9830
10096
14352
9794
9831
10097
14353
9795
9832
10098
14354
9796
9833
10099
14355
9797
9834
10100
14356
9798
9835
10101
14357
9799
9836
10102
14358
9800
9837
10103
14359
9801
9838
10104
14360
9802
9839
10105
14361
9803
9840
10106
14362
9841
10107
14363
9805
9842
10108
14364
9806
9843
10109
14365
9807
9844
10110
14366
9808
9845
10111
14367
9809
9846
10112
14368
9810
9847
10113
14369
9811
9848
10114
14370
9812
9849
10115
14371
9813
9850
10116
14372
9814
9851
10117
14373
9815
9852
10118
14374
9816
9853
10119
14375
9817
9854
10120
14376
9818
9855
10121
14377
9819
9856
10122
14378
9820
9857
10123
14379
9821
9858
10124
14380
9822
9859
10125
14381
9823
9860
10126
14382
9824
9861
10127
14383
9825
9862
10128
14384
9826
9863
10129
14385
9827
9864
10130
14386
9828
9865
10131
14387
9829
9866
10132
14388
9830
9867
10133
14389
9831
9868
10134
14390
9832
9869
10135
14391
9833
9870
10136
14392
9834
9871
10137
14393
9835
9872
10138
14394
9836
9873
10139
14395
9837
9874
10140
14396
9838
9875
10141
14397
9839
9876
10142
14398
9840
9877
10143
14399
9841
9878
10144
14400
9879
10145
14401
9843
9880
10146
14402
9844
9881
10147
14403
9845
9882
10148
14404
9846
9883
10149
14405
9847
9884
10150
14406
9848
9885
10151
14407
9849
9886
10152
14408
9850
9887
10153
14409
9851
9888
10154
14410
9852
9889
10155
14411
9853
9890
10156
14412
9854
9891
10157
14413
9855
9892
10158
14414
9856
9893
10159
14415
9857
9894
10160
14416
9858
9895
10161
14417
9859
9896
10162
14418
9860
9897
10163
14419
9861
9898
10164
14420
9862
9899
10165
14421
9863
9900
10166
14422
9864
9901
10167
14423
9865
9902
10168
14424
9866
9903
10169
14425
9867
9904
10170
14426
9868
9905
10171
14427
9869
9906
10172
14428
9870
9907
10173
14429
9871
9908
10174
14430
9872
9909
10175
14431
9873
9910
10176
14432
9874
9911
10177
14433
9875
9912
10178
14434
9876
9913
10179
14435
9877
9914
10180
14436
9878
9915
10181
14437
9879
9916
10182
14438
9917
10183
14439
9881
9918
10184
14440
9882
9919
10185
14441
9883
9920
10186
14442
9884
9921
10187
14443
9885
9922
10188
14444
9886
9923
10189
14445
9887
9924
10190
14446
9888
9925
10191
14447
9889
9926
10192
14448
9890
9927
10193
14449
9891
9928
10194
14450
9892
9929
10195
14451
9893
9930
10196
14452
9894
9931
10197
14453
9895
9932
10198
14454
9896
9933
10199
14455
9897
9934
10200
14456
9898
9935
10201
14457
9899
9936
10202
14458
9900
9937
10203
14459
9901
9938
10204
14460
9902
9939
10205
14461
9903
9940
10206
14462
9904
9941
10207
14463
9905
9942
10208
14464
9906
9943
10209
14465
9907
9944
10210
14466
9908
9945
10211
14467
9909
9946
10212
14468
9910
9947
10213
14469
9911
9948
10214
14470
9912
9949
10215
14471
9913
9950
10216
14472
9914
9951
10217
14473
9915
9952
10218
14474
9916
9953
10219
14475
9917
9954
10220
14476
9955
10221
14477
9919
9956
10222
14478
9920
9957
10223
14479
9921
9958
10224
14480
9922
9959
10225
14481
9923
9960
10226
14482
9924
9961
10227
14483
9925
9962
10228
14484
9926
9963
10229
14485
9927
9964
10230
14486
9928
9965
10231
14487
9929
9966
10232
14488
9930
9967
10233
14489
9931
9968
10234
14490
9932
9969
10235
14491
9933
9970
10236
14492
9934
9971
10237
14493
9935
9972
10238
14494
9936
9973
10239
14495
9937
9974
10240
14496
9938
9975
10241
14497
9939
9976
10242
14498
9940
9977
10243
14499
9941
9978
10244
14500
9942
9979
10245
14501
9943
9980
10246
14502
9944
9981
10247
14503
9945
9982
10248
14504
9946
9983
10249
14505
9947
9984
10250
14506
9948
9985
10251
14507
9949
9986
10252
14508
9950
9987
10253
14509
9951
9988
10254
14510
9952
9989
10255
14511
9953
9990
10256
14512
9954
9991
10257
14513
9955
9992
10258
14514
9993
10259
14515
9957
9994
10260
14516
9958
9995
10261
14517
9959
9996
10262
14518
9960
9997
10263
14519
9961
9998
10264
14520
9962
9999
10265
14521
9963
10000
10266
14522
9964
10001
10267
14523
9965
10002
10268
14524
9966
10003
10269
14525
9967
10004
10270
14526
9968
10005
10271
14527
9969
10006
10272
14528
9970
10007
10273
14529
9971
10008
10274
14530
9972
10009
10275
14531
9973
10010
10276
14532
9974
10011
10277
14533
9975
10012
10278
14534
9976
10013
10279
14535
9977
10014
10280
14536
9978
10015
10281
14537
9979
10016
10282
14538
9980
10017
10283
14539
9981
10018
10284
14540
9982
10019
10285
14541
9983
10020
10286
14542
9984
10021
10287
14543
9985
10022
10288
14544
9986
10023
10289
14545
9987
10024
10290
14546
9988
10025
10291
14547
9989
10026
10292
14548
9990
10027
10293
14549
9991
10028
10294
14550
9992
10029
10295
14551
9993
10030
10296
14552
10031
10297
14553
9995
10298
14554
9996
10299
14555
9997
10300
14556
9998
10301
14557
9999
10302
14558
10000
10303
14559
10001
10304
14560
10002
10305
14561
10003
10306
14562
10004
10307
14563
10005
10308
14564
10006
10309
14565
10007
10310
14566
10008
10311
14567
10009
10312
14568
10010
10313
14569
10011
10314
14570
10012
10315
14571
10013
10316
14572
10014
10317
14573
10015
10318
14574
10016
10319
14575
10017
10320
14576
10018
10321
14577
10019
10322
14578
10020
10323
14579
10021
10324
14580
10022
10325
14581
10023
10326
14582
10024
10327
14583
10025
10328
14584
10026
10329
14585
10027
10330
14586
10028
10331
14587
10029
10332
14588
10030
10333
14589
10031
10334
14590
10335
14591
10033
10070
10336
10034
10071
10337
10035
10072
10338
10036
10073
10339
10037
10074
10340
10038
10075
10341
10039
10076
10342
10040
10077
10343
10041
10078
10344
10042
10079
10345
10043
10080
10346
10044
10081
10347
10045
10082
10348
10046
10083
10349
10047
10084
10350
10048
10085
10351
10049
10086
10352
10050
10087
10353
10051
10088
10354
10052
10089
10355
10053
10090
10356
10054
10091
10357
10055
10092
10358
10056
10093
10359
10057
10094
10360
10058
10095
10361
10059
10096
10362
10060
10097
10363
10061
10098
10364
10062
10099
10365
10063
10100
10366
10064
10101
10367
10065
10102
10368
10066
10103
10369
10067
10104
10370
10068
10105
10371
10069
10106
10372
10107
10373
10071
10108
10374
10072
10109
10375
10073
10110
10376
10074
10111
10377
10075
10112
10378
10076
10113
10379
10077
10114
10380
10078
10115
10381
10079
10116
10382
10080
10117
10383
10081
10118
10384
10082
10119
10385
10083
10120
10386
10084
10121
10387
10085
10122
10388
10086
10123
10389
10087
10124
10390
10088
10125
10391
10089
10126
10392
10090
10127
10393
10091
10128
10394
10092
10129
10395
10093
10130
10396
10094
10131
10397
10095
10132
10398
10096
10133
10399
10097
10134
10400
10098
10135
10401
10099
10136
10402
10100
10137
10403
10101
10138
10404
10102
10139
10405
10103
10140
10406
10104
10141
10407
10105
10142
10408
10106
10143
10409
10107
10144
10410
10145
10411
10109
10146
10412
10110
10147
10413
10111
10148
10414
10112
10149
10415
10113
10150
10416
10114
10151
10417
10115
10152
10418
10116
10153
10419
10117
10154
10420
10118
10155
10421
10119
10156
10422
10120
10157
10423
10121
10158
10424
10122
10159
10425
10123
10160
10426
10124
10161
10427
10125
10162
10428
10126
10163
10429
10127
10164
10430
10128
10165
10431
10129
10166
10432
10130
10167
10433
10131
10168
10434
10132
10169
10435
10133
10170
10436
10134
10171
10437
10135
10172
10438
10136
10173
10439
10137
10174
10440
10138
10175
10441
10139
10176
10442
10140
10177
10443
10141
10178
10444
10142
10179
10445
10143
10180
10446
10144
10181
10447
10145
10182
10448
10183
10449
10147
10184
10450
10148
10185
10451
10149
10186
10452
10150
10187
10453
10151
10188
10454
10152
10189
10455
10153
10190
10456
10154
10191
10457
10155
10192
10458
10156
10193
10459
10157
10194
10460
10158
10195
10461
10159
10196
10462
10160
10197
10463
10161
10198
10464
10162
10199
10465
10163
10200
10466
10164
10201
10467
10165
10202
10468
10166
10203
10469
10167
10204
10470
10168
10205
10471
10169
10206
10472
10170
10207
10473
10171
10208
10474
10172
10209
10475
10173
10210
10476
10174
10211
10477
10175
10212
10478
10176
10213
10479
10177
10214
10480
10178
10215
10481
10179
10216
10482
10180
10217
10483
10181
10218
10484
10182
10219
10485
10183
10220
10486
10221
10487
10185
10222
10488
10186
10223
10489
10187
10224
10490
10188
10225
10491
10189
10226
10492
10190
10227
10493
10191
10228
10494
10192
10229
10495
10193
10230
10496
10194
10231
10497
10195
10232
10498
10196
10233
10499
10197
10234
10500
10198
10235
10501
10199
10236
10502
10200
10237
10503
10201
10238
10504
10202
10239
10505
10203
10240
10506
10204
10241
10507
10205
10242
10508
10206
10243
10509
10207
10244
10510
10208
10245
10511
10209
10246
10512
10210
10247
10513
10211
10248
10514
10212
10249
10515
10213
10250
10516
10214
10251
10517
10215
10252
10518
10216
10253
10519
10217
10254
10520
10218
10255
10521
10219
10256
10522
10220
10257
10523
10221
10258
10524
10259
10525
10223
10260
10526
10224
10261
10527
10225
10262
10528
10226
10263
10529
10227
10264
10530
10228
10265
10531
10229
10266
10532
10230
10267
10533
10231
10268
10534
10232
10269
10535
10233
10270
10536
10234
10271
10537
10235
10272
10538
10236
10273
10539
10237
10274
10540
10238
10275
10541
10239
10276
10542
10240
10277
10543
10241
10278
10544
10242
10279
10545
10243
10280
10546
10244
10281
10547
10245
10282
10548
10246
10283
10549
10247
10284
10550
10248
10285
10551
10249
10286
10552
10250
10287
10553
10251
10288
10554
10252
10289
10555
10253
10290
10556
10254
10291
10557
10255
10292
10558
10256
10293
10559
10257
10294
10560
10258
10295
10561
10259
10296
10562
10297
10563
10261
10298
10564
10262
10299
10565
10263
10300
10566
10264
10301
10567
10265
10302
10568
10266
10303
10569
10267
10304
10570
10268
10305
10571
10269
10306
10572
10270
10307
10573
10271
10308
10574
10272
10309
10575
10273
10310
10576
10274
10311
10577
10275
10312
10578
10276
10313
10579
10277
10314
10580
10278
10315
10581
10279
10316
10582
10280
10317
10583
10281
10318
10584
10282
10319
10585
10283
10320
10586
10284
10321
10587
10285
10322
10588
10286
10323
10589
10287
10324
10590
10288
10325
10591
10289
10326
10592
10290
10327
10593
10291
10328
10594
10292
10329
10595
10293
10330
10596
10294
10331
10597
10295
10332
10598
10296
10333
10599
10297
10334
10600
10335
10601
10299
10602
10300
10603
10301
10604
10302
10605
10303
10606
10304
10607
10305
10608
10306
10609
10307
10610
10308
10611
10309
10612
10310
10613
10311
10614
10312
10615
10313
10616
10314
10617
10315
10618
10316
10619
10317
10620
10318
10621
10319
10622
10320
10623
10321
10624
10322
10625
10323
10626
10324
10627
10325
10628
10326
10629
10327
10630
10328
10631
10329
10632
10330
10633
10331
10634
10332
10635
10333
10636
10334
10637
10335
10638
10639
10337
10374
10640
10338
10375
10641
10339
10376
10642
10340
10377
10643
10341
10378
10644
10342
10379
10645
10343
10380
10646
10344
10381
10647
10345
10382
10648
10346
10383
10649
10347
10384
10650
10348
10385
10651
10349
10386
10652
10350
10387
10653
10351
10388
10654
10352
10389
10655
10353
10390
10656
10354
10391
10657
10355
10392
10658
10356
10393
10659
10357
10394
10660
10358
10395
10661
10359
10396
10662
10360
10397
10663
10361
10398
10664
10362
10399
10665
10363
10400
10666
10364
10401
10667
10365
10402
10668
10366
10403
10669
10367
10404
10670
10368
10405
10671
10369
10406
10672
10370
10407
10673
10371
10408
10674
10372
10409
10675
10373
10410
10676
10411
10677
10375
10412
10678
10376
10413
10679
10377
10414
10680
10378
10415
10681
10379
10416
10682
10380
10417
10683
10381
10418
10684
10382
10419
10685
10383
10420
10686
10384
10421
10687
10385
10422
10688
10386
10423
10689
10387
10424
10690
10388
10425
10691
10389
10426
10692
10390
10427
10693
10391
10428
10694
10392
10429
10695
10393
10430
10696
10394
10431
10697
10395
10432
10698
10396
10433
10699
10397
10434
10700
10398
10435
10701
10399
10436
10702
10400
10437
10703
10401
10438
10704
10402
10439
10705
10403
10440
10706
10404
10441
10707
10405
10442
10708
10406
10443
10709
10407
10444
10710
10408
10445
10711
10409
10446
10712
10410
10447
10713
10411
10448
10714
10449
10715
10413
10450
10716
10414
10451
10717
10415
10452
10718
10416
10453
10719
10417
10454
10720
10418
10455
10721
10419
10456
10722
10420
10457
10723
10421
10458
10724
10422
10459
10725
10423
10460
10726
10424
10461
10727
10425
10462
10728
10426
10463
10729
10427
10464
10730
10428
10465
10731
10429
10466
10732
10430
10467
10733
10431
10468
10734
10432
10469
10735
10433
10470
10736
10434
10471
10737
10435
10472
10738
10436
10473
10739
10437
10474
10740
10438
10475
10741
10439
10476
10742
10440
10477
10743
10441
10478
10744
10442
10479
10745
10443
10480
10746
10444
10481
10747
10445
10482
10748
10446
10483
10749
10447
10484
10750
10448
10485
10751
10449
10486
10752
10487
10753
10451
10488
10754
10452
10489
10755
10453
10490
10756
10454
10491
10757
10455
10492
10758
10456
10493
10759
10457
10494
10760
10458
10495
10761
10459
10496
10762
10460
10497
10763
10461
10498
10764
10462
10499
10765
10463
10500
10766
10464
10501
10767
10465
10502
10768
10466
10503
10769
10467
10504
10770
10468
10505
10771
10469
10506
10772
10470
10507
10773
10471
10508
10774
10472
10509
10775
10473
10510
10776
10474
10511
10777
10475
10512
10778
10476
10513
10779
10477
10514
10780
10478
10515
10781
10479
10516
10782
10480
10517
10783
10481
10518
10784
10482
10519
10785
10483
10520
10786
10484
10521
10787
10485
10522
10788
10486
10523
10789
10487
10524
10790
10525
10791
10489
10526
10792
10490
10527
10793
10491
10528
10794
10492
10529
10795
10493
10530
10796
10494
10531
10797
10495
10532
10798
10496
10533
10799
10497
10534
10800
10498
10535
10801
10499
10536
10802
10500
10537
10803
10501
10538
10804
10502
10539
10805
10503
10540
10806
10504
10541
10807
10505
10542
10808
10506
10543
10809
10507
10544
10810
10508
10545
10811
10509
10546
10812
10510
10547
10813
10511
10548
10814
10512
10549
10815
10513
10550
10816
10514
10551
10817
10515
10552
10818
10516
10553
10819
10517
10554
10820
10518
10555
10821
10519
10556
10822
10520
10557
10823
10521
10558
10824
10522
10559
10825
10523
10560
10826
10524
10561
10827
10525
10562
10828
10563
10829
10527
10564
10830
10528
10565
10831
10529
10566
10832
10530
10567
10833
10531
10568
10834
10532
10569
10835
10533
10570
10836
10534
10571
10837
10535
10572
10838
10536
10573
10839
10537
10574
10840
10538
10575
10841
10539
10576
10842
10540
10577
10843
10541
10578
10844
10542
10579
10845
10543
10580
10846
10544
10581
10847
10545
10582
10848
10546
10583
10849
10547
10584
10850
10548
10585
10851
10549
10586
10852
10550
10587
10853
10551
10588
10854
10552
10589
10855
10553
10590
10856
10554
10591
10857
10555
10592
10858
10556
10593
10859
10557
10594
10860
10558
10595
10861
10559
10596
10862
10560
10597
10863
10561
10598
10864
10562
10599
10865
10563
10600
10866
10601
10867
10565
10602
10868
10566
10603
10869
10567
10604
10870
10568
10605
10871
10569
10606
10872
10570
10607
10873
10571
10608
10874
10572
10609
10875
10573
10610
10876
10574
10611
10877
10575
10612
10878
10576
10613
10879
10577
10614
10880
10578
10615
10881
10579
10616
10882
10580
10617
10883
10581
10618
10884
10582
10619
10885
10583
10620
10886
10584
10621
10887
10585
10622
10888
10586
10623
10889
10587
10624
10890
10588
10625
10891
10589
10626
10892
10590
10627
10893
10591
10628
10894
10592
10629
10895
10593
10630
10896
10594
10631
10897
10595
10632
10898
10596
10633
10899
10597
10634
10900
10598
10635
10901
10599
10636
10902
10600
10637
10903
10601
10638
10904
10639
10905
10603
10906
10604
10907
10605
10908
10606
10909
10607
10910
10608
10911
10609
10912
10610
10913
10611
10914
10612
10915
10613
10916
10614
10917
10615
10918
10616
10919
10617
10920
10618
10921
10619
10922
10620
10923
10621
10924
10622
10925
10623
10926
10624
10927
10625
10928
10626
10929
10627
10930
10628
10931
10629
10932
10630
10933
10631
10934
10632
10935
10633
10936
10634
10937
10635
10938
10636
10939
10637
10940
10638
10941
10639
10942
10943
10641
10678
10944
10642
10679
10945
10643
10680
10946
10644
10681
10947
10645
10682
10948
10646
10683
10949
10647
10684
10950
10648
10685
10951
10649
10686
10952
10650
10687
10953
10651
10688
10954
10652
10689
10955
10653
10690
10956
10654
10691
10957
10655
10692
10958
10656
10693
10959
10657
10694
10960
10658
10695
10961
10659
10696
10962
10660
10697
10963
10661
10698
10964
10662
10699
10965
10663
10700
10966
10664
10701
10967
10665
10702
10968
10666
10703
10969
10667
10704
10970
10668
10705
10971
10669
10706
10972
10670
10707
10973
10671
10708
10974
10672
10709
10975
10673
10710
10976
10674
10711
10977
10675
10712
10978
10676
10713
10979
10677
10714
10980
10715
10981
10679
10716
10982
10680
10717
10983
10681
10718
10984
10682
10719
10985
10683
10720
10986
10684
10721
10987
10685
10722
10988
10686
10723
10989
10687
10724
10990
10688
10725
10991
10689
10726
10992
10690
10727
10993
10691
10728
10994
10692
10729
10995
10693
10730
10996
10694
10731
10997
10695
10732
10998
10696
10733
10999
10697
10734
11000
10698
10735
11001
10699
10736
11002
10700
10737
11003
10701
10738
11004
10702
10739
11005
10703
10740
11006
10704
10741
11007
10705
10742
11008
10706
10743
11009
10707
10744
11010
10708
10745
11011
10709
10746
11012
10710
10747
11013
10711
10748
11014
10712
10749
11015
10713
10750
11016
10714
10751
11017
10715
10752
11018
10753
11019
10717
10754
11020
10718
10755
11021
10719
10756
11022
10720
10757
11023
10721
10758
11024
10722
10759
11025
10723
10760
11026
10724
10761
11027
10725
10762
11028
10726
10763
11029
10727
10764
11030
10728
10765
11031
10729
10766
11032
10730
10767
11033
10731
10768
11034
10732
10769
11035
10733
10770
11036
10734
10771
11037
10735
10772
11038
10736
10773
11039
10737
10774
11040
10738
10775
11041
10739
10776
11042
10740
10777
11043
10741
10778
11044
10742
10779
11045
10743
10780
11046
10744
10781
11047
10745
10782
11048
10746
10783
11049
10747
10784
11050
10748
10785
11051
10749
10786
11052
10750
10787
11053
10751
10788
11054
10752
10789
11055
10753
10790
11056
10791
11057
10755
10792
11058
10756
10793
11059
10757
10794
11060
10758
10795
11061
10759
10796
11062
10760
10797
11063
10761
10798
11064
10762
10799
11065
10763
10800
11066
10764
10801
11067
10765
10802
11068
10766
10803
11069
10767
10804
11070
10768
10805
11071
10769
10806
11072
10770
10807
11073
10771
10808
11074
10772
10809
11075
10773
10810
11076
10774
10811
11077
10775
10812
11078
10776
10813
11079
10777
10814
11080
10778
10815
11081
10779
10816
11082
10780
10817
11083
10781
10818
11084
10782
10819
11085
10783
10820
11086
10784
10821
11087
10785
10822
11088
10786
10823
11089
10787
10824
11090
10788
10825
11091
10789
10826
11092
10790
10827
11093
10791
10828
11094
10829
11095
10793
10830
11096
10794
10831
11097
10795
10832
11098
10796
10833
11099
10797
10834
11100
10798
10835
11101
10799
10836
11102
10800
10837
11103
10801
10838
11104
10802
10839
11105
10803
10840
11106
10804
10841
11107
10805
10842
11108
10806
10843
11109
10807
10844
11110
10808
10845
11111
10809
10846
11112
10810
10847
11113
10811
10848
11114
10812
10849
11115
10813
10850
11116
10814
10851
11117
10815
10852
11118
10816
10853
11119
10817
10854
11120
10818
10855
11121
10819
10856
11122
10820
10857
11123
10821
10858
11124
10822
10859
11125
10823
10860
11126
10824
10861
11127
10825
10862
11128
10826
10863
11129
10827
10864
11130
10828
10865
11131
10829
10866
11132
10867
11133
10831
10868
11134
10832
10869
11135
10833
10870
11136
10834
10871
11137
10835
10872
11138
10836
10873
11139
10837
10874
11140
10838
10875
11141
10839
10876
11142
10840
10877
11143
10841
10878
11144
10842
10879
11145
10843
10880
11146
10844
10881
11147
10845
10882
11148
10846
10883
11149
10847
10884
11150
10848
10885
11151
10849
10886
11152
10850
10887
11153
10851
10888
11154
10852
10889
11155
10853
10890
11156
10854
10891
11157
10855
10892
11158
10856
10893
11159
10857
10894
11160
10858
10895
11161
10859
10896
11162
10860
10897
11163
10861
10898
11164
10862
10899
11165
10863
10900
11166
10864
10901
11167
10865
10902
11168
10866
10903
11169
10867
10904
11170
10905
11171
10869
10906
11172
10870
10907
11173
10871
10908
11174
10872
10909
11175
10873
10910
11176
10874
10911
11177
10875
10912
11178
10876
10913
11179
10877
10914
11180
10878
10915
11181
10879
10916
11182
10880
10917
11183
10881
10918
11184
10882
10919
11185
10883
10920
11186
10884
10921
11187
10885
10922
11188
10886
10923
11189
10887
10924
11190
10888
10925
11191
10889
10926
11192
10890
10927
11193
10891
10928
11194
10892
10929
11195
10893
10930
11196
10894
10931
11197
10895
10932
11198
10896
10933
11199
10897
10934
11200
10898
10935
11201
10899
10936
11202
10900
10937
11203
10901
10938
11204
10902
10939
11205
10903
10940
11206
10904
10941
11207
10905
10942
11208
10943
11209
10907
11210
10908
11211
10909
11212
10910
11213
10911
11214
10912
11215
10913
11216
10914
11217
10915
11218
10916
11219
10917
11220
10918
11221
10919
11222
10920
11223
10921
11224
10922
11225
10923
11226
10924
11227
10925
11228
10926
11229
10927
11230
10928
11231
10929
11232
10930
11233
10931
11234
10932
11235
10933
11236
10934
11237
10935
11238
10936
11239
10937
11240
10938
11241
10939
11242
10940
11243
10941
11244
10942
11245
10943
11246
11247
10945
10982
11248
10946
10983
11249
10947
10984
11250
10948
10985
11251
10949
10986
11252
10950
10987
11253
10951
10988
11254
10952
10989
11255
10953
10990
11256
10954
10991
11257
10955
10992
11258
10956
10993
11259
10957
10994
11260
10958
10995
11261
10959
10996
11262
10960
10997
11263
10961
10998
11264
10962
10999
11265
10963
11000
11266
10964
11001
11267
10965
11002
11268
10966
11003
11269
10967
11004
11270
10968
11005
11271
10969
11006
11272
10970
11007
11273
10971
11008
11274
10972
11009
11275
10973
11010
11276
10974
11011
11277
10975
11012
11278
10976
11013
11279
10977
11014
11280
10978
11015
11281
10979
11016
11282
10980
11017
11283
10981
11018
11284
11019
11285
10983
11020
11286
10984
11021
11287
10985
11022
11288
10986
11023
11289
10987
11024
11290
10988
11025
11291
10989
11026
11292
10990
11027
11293
10991
11028
11294
10992
11029
11295
10993
11030
11296
10994
11031
11297
10995
11032
11298
10996
11033
11299
10997
11034
11300
10998
11035
11301
10999
11036
11302
11000
11037
11303
11001
11038
11304
11002
11039
11305
11003
11040
11306
11004
11041
11307
11005
11042
11308
11006
11043
11309
11007
11044
11310
11008
11045
11311
11009
11046
11312
11010
11047
11313
11011
11048
11314
11012
11049
11315
11013
11050
11316
11014
11051
11317
11015
11052
11318
11016
11053
11319
11017
11054
11320
11018
11055
11321
11019
11056
11322
11057
11323
11021
11058
11324
11022
11059
11325
11023
11060
11326
11024
11061
11327
11025
11062
11328
11026
11063
11329
11027
11064
11330
11028
11065
11331
11029
11066
11332
11030
11067
11333
11031
11068
11334
11032
11069
11335
11033
11070
11336
11034
11071
11337
11035
11072
11338
11036
11073
11339
11037
11074
11340
11038
11075
11341
11039
11076
11342
11040
11077
11343
11041
11078
11344
11042
11079
11345
11043
11080
11346
11044
11081
11347
11045
11082
11348
11046
11083
11349
11047
11084
11350
11048
11085
11351
11049
11086
11352
11050
11087
11353
11051
11088
11354
11052
11089
11355
11053
11090
11356
11054
11091
11357
11055
11092
11358
11056
11093
11359
11057
11094
11360
11095
11361
11059
11096
11362
11060
11097
11363
11061
11098
11364
11062
11099
11365
11063
11100
11366
11064
11101
11367
11065
11102
11368
11066
11103
11369
11067
11104
11370
11068
11105
11371
11069
11106
11372
11070
11107
11373
11071
11108
11374
11072
11109
11375
11073
11110
11376
11074
11111
11377
11075
11112
11378
11076
11113
11379
11077
11114
11380
11078
11115
11381
11079
11116
11382
11080
11117
11383
11081
11118
11384
11082
11119
11385
11083
11120
11386
11084
11121
11387
11085
11122
11388
11086
11123
11389
11087
11124
11390
11088
11125
11391
11089
11126
11392
11090
11127
11393
11091
11128
11394
11092
11129
11395
11093
11130
11396
11094
11131
11397
11095
11132
11398
11133
11399
11097
11134
11400
11098
11135
11401
11099
11136
11402
11100
11137
11403
11101
11138
11404
11102
11139
11405
11103
11140
11406
11104
11141
11407
11105
11142
11408
11106
11143
11409
11107
11144
11410
11108
11145
11411
11109
11146
11412
11110
11147
11413
11111
11148
11414
11112
11149
11415
11113
11150
11416
11114
11151
11417
11115
11152
11418
11116
11153
11419
11117
11154
11420
11118
11155
11421
11119
11156
11422
11120
11157
11423
11121
11158
11424
11122
11159
11425
11123
11160
11426
11124
11161
11427
11125
11162
11428
11126
11163
11429
11127
11164
11430
11128
11165
11431
11129
11166
11432
11130
11167
11433
11131
11168
11434
11132
11169
11435
11133
11170
11436
11171
11437
11135
11172
11438
11136
11173
11439
11137
11174
11440
11138
11175
11441
11139
11176
11442
11140
11177
11443
11141
11178
11444
11142
11179
11445
11143
11180
11446
11144
11181
11447
11145
11182
11448
11146
11183
11449
11147
11184
11450
11148
11185
11451
11149
11186
11452
11150
11187
11453
11151
11188
11454
11152
11189
11455
11153
11190
11456
11154
11191
11457
11155
11192
11458
11156
11193
11459
11157
11194
11460
11158
11195
11461
11159
11196
11462
11160
11197
11463
11161
11198
11464
11162
11199
11465
11163
11200
11466
11164
11201
11467
11165
11202
11468
11166
11203
11469
11167
11204
11470
11168
11205
11471
11169
11206
11472
11170
11207
11473
11171
11208
11474
11209
11475
11173
11210
11476
11174
11211
11477
11175
11212
11478
11176
11213
11479
11177
11214
11480
11178
11215
11481
11179
11216
11482
11180
11217
11483
11181
11218
11484
11182
11219
11485
11183
11220
11486
11184
11221
11487
11185
11222
11488
11186
11223
11489
11187
11224
11490
11188
11225
11491
11189
11226
11492
11190
11227
11493
11191
11228
11494
11192
11229
11495
11193
11230
11496
11194
11231
11497
11195
11232
11498
11196
11233
11499
11197
11234
11500
11198
11235
11501
11199
11236
11502
11200
11237
11503
11201
11238
11504
11202
11239
11505
11203
11240
11506
11204
11241
11507
11205
11242
11508
11206
11243
11509
11207
11244
11510
11208
11245
11511
11209
11246
11512
11247
11513
11211
11514
11212
11515
11213
11516
11214
11517
11215
11518
11216
11519
11217
11520
11218
11521
11219
11522
11220
11523
11221
11524
11222
11525
11223
11526
11224
11527
11225
11528
11226
11529
11227
11530
11228
11531
11229
11532
11230
11533
11231
11534
11232
11535
11233
11536
11234
11537
11235
11538
11236
11539
11237
11540
11238
11541
11239
11542
11240
11543
11241
11544
11242
11545
11243
11546
11244
11547
11245
11548
11246
11549
11247
11550
11551
11249
11286
11552
11250
11287
11553
11251
11288
11554
11252
11289
11555
11253
11290
11556
11254
11291
11557
11255
11292
11558
11256
11293
11559
11257
11294
11560
11258
11295
11561
11259
11296
11562
11260
11297
11563
11261
11298
11564
11262
11299
11565
11263
11300
11566
11264
11301
11567
11265
11302
11568
11266
11303
11569
11267
11304
11570
11268
11305
11571
11269
11306
11572
11270
11307
11573
11271
11308
11574
11272
11309
11575
11273
11310
11576
11274
11311
11577
11275
11312
11578
11276
11313
11579
11277
11314
11580
11278
11315
11581
11279
11316
11582
11280
11317
11583
11281
11318
11584
11282
11319
11585
11283
11320
11586
11284
11321
11587
11285
11322
11588
11323
11589
11287
11324
11590
11288
11325
11591
11289
11326
11592
11290
11327
11593
11291
11328
11594
11292
11329
11595
11293
11330
11596
11294
11331
11597
11295
11332
11598
11296
11333
11599
11297
11334
11600
11298
11335
11601
11299
11336
11602
11300
11337
11603
11301
11338
11604
11302
11339
11605
11303
11340
11606
11304
11341
11607
11305
11342
11608
11306
11343
11609
11307
11344
11610
11308
11345
11611
11309
11346
11612
11310
11347
11613
11311
11348
11614
11312
11349
11615
11313
11350
11616
11314
11351
11617
11315
11352
11618
11316
11353
11619
11317
11354
11620
11318
11355
11621
11319
11356
11622
11320
11357
11623
11321
11358
11624
11322
11359
11625
11323
11360
11626
11361
11627
11325
11362
11628
11326
11363
11629
11327
11364
11630
11328
11365
11631
11329
11366
11632
11330
11367
11633
11331
11368
11634
11332
11369
11635
11333
11370
11636
11334
11371
11637
11335
11372
11638
11336
11373
11639
11337
11374
11640
11338
11375
11641
11339
11376
11642
11340
11377
11643
11341
11378
11644
11342
11379
11645
11343
11380
11646
11344
11381
11647
11345
11382
11648
11346
11383
11649
11347
11384
11650
11348
11385
11651
11349
11386
11652
11350
11387
11653
11351
11388
11654
11352
11389
11655
11353
11390
11656
11354
11391
11657
11355
11392
11658
11356
11393
11659
11357
11394
11660
11358
11395
11661
11359
11396
11662
11360
11397
11663
11361
11398
11664
11399
11665
11363
11400
11666
11364
11401
11667
11365
11402
11668
11366
11403
11669
11367
11404
11670
11368
11405
11671
11369
11406
11672
11370
11407
11673
11371
11408
11674
11372
11409
11675
11373
11410
11676
11374
11411
11677
11375
11412
11678
11376
11413
11679
11377
11414
11680
11378
11415
11681
11379
11416
11682
11380
11417
11683
11381
11418
11684
11382
11419
11685
11383
11420
11686
11384
11421
11687
11385
11422
11688
11386
11423
11689
11387
11424
11690
11388
11425
11691
11389
11426
11692
11390
11427
11693
11391
11428
11694
11392
11429
11695
11393
11430
11696
11394
11431
11697
11395
11432
11698
11396
11433
11699
11397
11434
11700
11398
11435
11701
11399
11436
11702
11437
11703
11401
11438
11704
11402
11439
11705
11403
11440
11706
11404
11441
11707
11405
11442
11708
11406
11443
11709
11407
11444
11710
11408
11445
11711
11409
11446
11712
11410
11447
11713
11411
11448
11714
11412
11449
11715
11413
11450
11716
11414
11451
11717
11415
11452
11718
11416
11453
11719
11417
11454
11720
11418
11455
11721
11419
11456
11722
11420
11457
11723
11421
11458
11724
11422
11459
11725
11423
11460
11726
11424
11461
11727
11425
11462
11728
11426
11463
11729
11427
11464
11730
11428
11465
11731
11429
11466
11732
11430
11467
11733
11431
11468
11734
11432
11469
11735
11433
11470
11736
11434
11471
11737
11435
11472
11738
11436
11473
11739
11437
11474
11740
11475
11741
11439
11476
11742
11440
11477
11743
11441
11478
11744
11442
11479
11745
11443
11480
11746
11444
11481
11747
11445
11482
11748
11446
11483
11749
11447
11484
11750
11448
11485
11751
11449
11486
11752
11450
11487
11753
11451
11488
11754
11452
11489
11755
11453
11490
11756
11454
11491
11757
11455
11492
11758
11456
11493
11759
11457
11494
11760
11458
11495
11761
11459
11496
11762
11460
11497
11763
11461
11498
11764
11462
11499
11765
11463
11500
11766
11464
11501
11767
11465
11502
11768
11466
11503
11769
11467
11504
11770
11468
11505
11771
11469
11506
11772
11470
11507
11773
11471
11508
11774
11472
11509
11775
11473
11510
11776
11474
11511
11777
11475
11512
11778
11513
11779
11477
11514
11780
11478
11515
11781
11479
11516
11782
11480
11517
11783
11481
11518
11784
11482
11519
11785
11483
11520
11786
11484
11521
11787
11485
11522
11788
11486
11523
11789
11487
11524
11790
11488
11525
11791
11489
11526
11792
11490
11527
11793
11491
11528
11794
11492
11529
11795
11493
11530
11796
11494
11531
11797
11495
11532
11798
11496
11533
11799
11497
11534
11800
11498
11535
11801
11499
11536
11802
11500
11537
11803
11501
11538
11804
11502
11539
11805
11503
11540
11806
11504
11541
11807
11505
11542
11808
11506
11543
11809
11507
11544
11810
11508
11545
11811
11509
11546
11812
11510
11547
11813
11511
11548
11814
11512
11549
11815
11513
11550
11816
11551
11817
11515
11818
11516
11819
11517
11820
11518
11821
11519
11822
11520
11823
11521
11824
11522
11825
11523
11826
11524
11827
11525
11828
11526
11829
11527
11830
11528
11831
11529
11832
11530
11833
11531
11834
11532
11835
11533
11836
11534
11837
11535
11838
11536
11839
11537
11840
11538
11841
11539
11842
11540
11843
11541
11844
11542
11845
11543
11846
11544
11847
11545
11848
11546
11849
11547
11850
11548
11851
11549
11852
11550
11853
11551
11854
11855
11553
11590
11856
11554
11591
11857
11555
11592
11858
11556
11593
11859
11557
11594
11860
11558
11595
11861
11559
11596
11862
11560
11597
11863
11561
11598
11864
11562
11599
11865
11563
11600
11866
11564
11601
11867
11565
11602
11868
11566
11603
11869
11567
11604
11870
11568
11605
11871
11569
11606
11872
11570
11607
11873
11571
11608
11874
11572
11609
11875
11573
11610
11876
11574
11611
11877
11575
11612
11878
11576
11613
11879
11577
11614
11880
11578
11615
11881
11579
11616
11882
11580
11617
11883
11581
11618
11884
11582
11619
11885
11583
11620
11886
11584
11621
11887
11585
11622
11888
11586
11623
11889
11587
11624
11890
11588
11625
11891
11589
11626
11892
11627
11893
11591
11628
11894
11592
11629
11895
11593
11630
11896
11594
11631
11897
11595
11632
11898
11596
11633
11899
11597
11634
11900
11598
11635
11901
11599
11636
11902
11600
11637
11903
11601
11638
11904
11602
11639
11905
11603
11640
11906
11604
11641
11907
11605
11642
11908
11606
11643
11909
11607
11644
11910
11608
11645
11911
11609
11646
11912
11610
11647
11913
11611
11648
11914
11612
11649
11915
11613
11650
11916
11614
11651
11917
11615
11652
11918
11616
11653
11919
11617
11654
11920
11618
11655
11921
11619
11656
11922
11620
11657
11923
11621
11658
11924
11622
11659
11925
11623
11660
11926
11624
11661
11927
11625
11662
11928
11626
11663
11929
11627
11664
11930
11665
11931
11629
11666
11932
11630
11667
11933
11631
11668
11934
11632
11669
11935
11633
11670
11936
11634
11671
11937
11635
11672
11938
11636
11673
11939
11637
11674
11940
11638
11675
11941
11639
11676
11942
11640
11677
11943
11641
11678
11944
11642
11679
11945
11643
11680
11946
11644
11681
11947
11645
11682
11948
11646
11683
11949
11647
11684
11950
11648
11685
11951
11649
11686
11952
11650
11687
11953
11651
11688
11954
11652
11689
11955
11653
11690
11956
11654
11691
11957
11655
11692
11958
11656
11693
11959
11657
11694
11960
11658
11695
11961
11659
11696
11962
11660
11697
11963
11661
11698
11964
11662
11699
11965
11663
11700
11966
11664
11701
11967
11665
11702
11968
11703
11969
11667
11704
11970
11668
11705
11971
11669
11706
11972
11670
11707
11973
11671
11708
11974
11672
11709
11975
11673
11710
11976
11674
11711
11977
11675
11712
11978
11676
11713
11979
11677
11714
11980
11678
11715
11981
11679
11716
11982
11680
11717
11983
11681
11718
11984
11682
11719
11985
11683
11720
11986
11684
11721
11987
11685
11722
11988
11686
11723
11989
11687
11724
11990
11688
11725
11991
11689
11726
11992
11690
11727
11993
11691
11728
11994
11692
11729
11995
11693
11730
11996
11694
11731
11997
11695
11732
11998
11696
11733
11999
11697
11734
12000
11698
11735
12001
11699
11736
12002
11700
11737
12003
11701
11738
12004
11702
11739
12005
11703
11740
12006
11741
12007
11705
11742
12008
11706
11743
12009
11707
11744
12010
11708
11745
12011
11709
11746
12012
11710
11747
12013
11711
11748
12014
11712
11749
12015
11713
11750
12016
11714
11751
12017
11715
11752
12018
11716
11753
12019
11717
11754
12020
11718
11755
12021
11719
11756
12022
11720
11757
12023
11721
11758
12024
11722
11759
12025
11723
11760
12026
11724
11761
12027
11725
11762
12028
11726
11763
12029
11727
11764
12030
11728
11765
12031
11729
11766
12032
11730
11767
12033
11731
11768
12034
11732
11769
12035
11733
11770
12036
11734
11771
12037
11735
11772
12038
11736
11773
12039
11737
11774
12040
11738
11775
12041
11739
11776
12042
11740
11777
12043
11741
11778
12044
11779
12045
11743
11780
12046
11744
11781
12047
11745
11782
12048
11746
11783
12049
11747
11784
12050
11748
11785
12051
11749
11786
12052
11750
11787
12053
11751
11788
12054
11752
11789
12055
11753
11790
12056
11754
11791
12057
11755
11792
12058
11756
11793
12059
11757
11794
12060
11758
11795
12061
11759
11796
12062
11760
11797
12063
11761
11798
12064
11762
11799
12065
11763
11800
12066
11764
11801
12067
11765
11802
12068
11766
11803
12069
11767
11804
12070
11768
11805
12071
11769
11806
12072
11770
11807
12073
11771
11808
12074
11772
11809
12075
11773
11810
12076
11774
11811
12077
11775
11812
12078
11776
11813
12079
11777
11814
12080
11778
11815
12081
11779
11816
12082
11817
12083
11781
11818
12084
11782
11819
12085
11783
11820
12086
11784
11821
12087
11785
11822
12088
11786
11823
12089
11787
11824
12090
11788
11825
12091
11789
11826
12092
11790
11827
12093
11791
11828
12094
11792
11829
12095
11793
11830
12096
11794
11831
12097
11795
11832
12098
11796
11833
12099
11797
11834
12100
11798
11835
12101
11799
11836
12102
11800
11837
12103
11801
11838
12104
11802
11839
12105
11803
11840
12106
11804
11841
12107
11805
11842
12108
11806
11843
12109
11807
11844
12110
11808
11845
12111
11809
11846
12112
11810
11847
12113
11811
11848
12114
11812
11849
12115
11813
11850
12116
11814
11851
12117
11815
11852
12118
11816
11853
12119
11817
11854
12120
11855
12121
11819
12122
11820
12123
11821
12124
11822
12125
11823
12126
11824
12127
11825
12128
11826
12129
11827
12130
11828
12131
11829
12132
11830
12133
11831
12134
11832
12135
11833
12136
11834
12137
11835
12138
11836
12139
11837
12140
11838
12141
11839
12142
11840
12143
11841
12144
11842
12145
11843
12146
11844
12147
11845
12148
11846
12149
11847
12150
11848
12151
11849
12152
11850
12153
11851
12154
11852
12155
11853
12156
11854
12157
11855
12158
12159
11857
11894
11858
11895
11859
11896
11860
11897
11861
11898
11862
11899
11863
11900
11864
11901
11865
11902
11866
11903
11867
11904
11868
11905
11869
11906
11870
11907
11871
11908
11872
11909
11873
11910
11874
11911
11875
11912
11876
11913
11877
11914
11878
11915
11879
11916
11880
11917
11881
11918
11882
11919
11883
11920
11884
11921
11885
11922
11886
11923
11887
11924
11888
11925
11889
11926
11890
11927
11891
11928
11892
11929
11893
11930
11931
11895
11932
11896
11933
11897
11934
11898
11935
11899
11936
11900
11937
11901
11938
11902
11939
11903
11940
11904
11941
11905
11942
11906
11943
11907
11944
11908
11945
11909
11946
11910
11947
11911
11948
11912
11949
11913
11950
11914
11951
11915
11952
11916
11953
11917
11954
11918
11955
11919
11956
11920
11957
11921
11958
11922
11959
11923
11960
11924
11961
11925
11962
11926
11963
11927
11964
11928
11965
11929
11966
11930
11967
11931
11968
11969
11933
11970
11934
11971
11935
11972
11936
11973
11937
11974
11938
11975
11939
11976
11940
11977
11941
11978
11942
11979
11943
11980
11944
11981
11945
11982
11946
11983
11947
11984
11948
11985
11949
11986
11950
11987
11951
11988
11952
11989
11953
11990
11954
11991
11955
11992
11956
11993
11957
11994
11958
11995
11959
11996
11960
11997
11961
11998
11962
11999
11963
12000
11964
12001
11965
12002
11966
12003
11967
12004
11968
12005
11969
12006
12007
11971
12008
11972
12009
11973
12010
11974
12011
11975
12012
11976
12013
11977
12014
11978
12015
11979
12016
11980
12017
11981
12018
11982
12019
11983
12020
11984
12021
11985
12022
11986
12023
11987
12024
11988
12025
11989
12026
11990
12027
11991
12028
11992
12029
11993
12030
11994
12031
11995
12032
11996
12033
11997
12034
11998
12035
11999
12036
12000
12037
12001
12038
12002
12039
12003
12040
12004
12041
12005
12042
12006
12043
12007
12044
12045
12009
12046
12010
12047
12011
12048
12012
12049
12013
12050
12014
12051
12015
12052
12016
12053
12017
12054
12018
12055
12019
12056
12020
12057
12021
12058
12022
12059
12023
12060
12024
12061
12025
12062
12026
12063
12027
12064
12028
12065
12029
12066
12030
12067
12031
12068
12032
12069
12033
12070
12034
12071
12035
12072
12036
12073
12037
12074
12038
12075
12039
12076
12040
12077
12041
12078
12042
12079
12043
12080
12044
12081
12045
12082
12083
12047
12084
12048
12085
12049
12086
12050
12087
12051
12088
12052
12089
12053
12090
12054
12091
12055
12092
12056
12093
12057
12094
12058
12095
12059
12096
12060
12097
12061
12098
12062
12099
12063
12100
12064
12101
12065
12102
12066
12103
12067
12104
12068
12105
12069
12106
12070
12107
12071
12108
12072
12109
12073
12110
12074
12111
12075
12112
12076
12113
12077
12114
12078
12115
12079
12116
12080
12117
12081
12118
12082
12119
12083
12120
12121
12085
12122
12086
12123
12087
12124
12088
12125
12089
12126
12090
12127
12091
12128
12092
12129
12093
12130
12094
12131
12095
12132
12096
12133
12097
12134
12098
12135
12099
12136
12100
12137
12101
12138
12102
12139
12103
12140
12104
12141
12105
12142
12106
12143
12107
12144
12108
12145
12109
12146
12110
12147
12111
12148
12112
12149
12113
12150
12114
12151
12115
12152
12116
12153
12117
12154
12118
12155
12119
12156
12120
12157
12121
12158
12159
12123
12124
12125
12126
12127
12128
12129
12130
12131
12132
12133
12134
12135
12136
12137
12138
12139
12140
12141
12142
12143
12144
12145
12146
12147
12148
12149
12150
12151
12152
12153
12154
12155
12156
12157
12158
12159
12161
12198
12464
12162
12199
12465
12163
12200
12466
12164
12201
12467
12165
12202
12468
12166
12203
12469
12167
12204
12470
12168
12205
12471
12169
12206
12472
12170
12207
12473
12171
12208
12474
12172
12209
12475
12173
12210
12476
12174
12211
12477
12175
12212
12478
12176
12213
12479
12177
12214
12480
12178
12215
12481
12179
12216
12482
12180
12217
12483
12181
12218
12484
12182
12219
12485
12183
12220
12486
12184
12221
12487
12185
12222
12488
12186
12223
12489
12187
12224
12490
12188
12225
12491
12189
12226
12492
12190
12227
12493
12191
12228
12494
12192
12229
12495
12193
12230
12496
12194
12231
12497
12195
12232
12498
12196
12233
12499
12197
12234
12500
12235
12501
12199
12236
12502
12200
12237
12503
12201
12238
12504
12202
12239
12505
12203
12240
12506
12204
12241
12507
12205
12242
12508
12206
12243
12509
12207
12244
12510
12208
12245
12511
12209
12246
12512
12210
12247
12513
12211
12248
12514
12212
12249
12515
12213
12250
12516
12214
12251
12517
12215
12252
12518
12216
12253
12519
12217
12254
12520
12218
12255
12521
12219
12256
12522
12220
12257
12523
12221
12258
12524
12222
12259
12525
12223
12260
12526
12224
12261
12527
12225
12262
12528
12226
12263
12529
12227
12264
12530
12228
12265
12531
12229
12266
12532
12230
12267
12533
12231
12268
12534
12232
12269
12535
12233
12270
12536
12234
12271
12537
12235
12272
12538
12273
12539
12237
12274
12540
12238
12275
12541
12239
12276
12542
12240
12277
12543
12241
12278
12544
12242
12279
12545
12243
12280
12546
12244
12281
12547
12245
12282
12548
12246
12283
12549
12247
12284
12550
12248
12285
12551
12249
12286
12552
12250
12287
12553
12251
12288
12554
12252
12289
12555
12253
12290
12556
12254
12291
12557
12255
12292
12558
12256
12293
12559
12257
12294
12560
12258
12295
12561
12259
12296
12562
12260
12297
12563
12261
12298
12564
12262
12299
12565
12263
12300
12566
12264
12301
12567
12265
12302
12568
12266
12303
12569
12267
12304
12570
12268
12305
12571
12269
12306
12572
12270
12307
12573
12271
12308
12574
12272
12309
12575
12273
12310
12576
12311
12577
12275
12312
12578
12276
12313
12579
12277
12314
12580
12278
12315
12581
12279
12316
12582
12280
12317
12583
12281
12318
12584
12282
12319
12585
12283
12320
12586
12284
12321
12587
12285
12322
12588
12286
12323
12589
12287
12324
12590
12288
12325
12591
12289
12326
12592
12290
12327
12593
12291
12328
12594
12292
12329
12595
12293
12330
12596
12294
12331
12597
12295
12332
12598
12296
12333
12599
12297
12334
12600
12298
12335
12601
12299
12336
12602
12300
12337
12603
12301
12338
12604
12302
12339
12605
12303
12340
12606
12304
12341
12607
12305
12342
12608
12306
12343
12609
12307
12344
12610
12308
12345
12611
12309
12346
12612
12310
12347
12613
12311
12348
12614
12349
12615
12313
12350
12616
12314
12351
12617
12315
12352
12618
12316
12353
12619
12317
12354
12620
12318
12355
12621
12319
12356
12622
12320
12357
12623
12321
12358
12624
12322
12359
12625
12323
12360
12626
12324
12361
12627
12325
12362
12628
12326
12363
12629
12327
12364
12630
12328
12365
12631
12329
12366
12632
12330
12367
12633
12331
12368
12634
12332
12369
12635
12333
12370
12636
12334
12371
12637
12335
12372
12638
12336
12373
12639
12337
12374
12640
12338
12375
12641
12339
12376
12642
12340
12377
12643
12341
12378
12644
12342
12379
12645
12343
12380
12646
12344
12381
12647
12345
12382
12648
12346
12383
12649
12347
12384
12650
12348
12385
12651
12349
12386
12652
12387
12653
12351
12388
12654
12352
12389
12655
12353
12390
12656
12354
12391
12657
12355
12392
12658
12356
12393
12659
12357
12394
12660
12358
12395
12661
12359
12396
12662
12360
12397
12663
12361
12398
12664
12362
12399
12665
12363
12400
12666
12364
12401
12667
12365
12402
12668
12366
12403
12669
12367
12404
12670
12368
12405
12671
12369
12406
12672
12370
12407
12673
12371
12408
12674
12372
12409
12675
12373
12410
12676
12374
12411
12677
12375
12412
12678
12376
12413
12679
12377
12414
12680
12378
12415
12681
12379
12416
12682
12380
12417
12683
12381
12418
12684
12382
12419
12685
12383
12420
12686
12384
12421
12687
12385
12422
12688
12386
12423
12689
12387
12424
12690
12425
12691
12389
12426
12692
12390
12427
12693
12391
12428
12694
12392
12429
12695
12393
12430
12696
12394
12431
12697
12395
12432
12698
12396
12433
12699
12397
12434
12700
12398
12435
12701
12399
12436
12702
12400
12437
12703
12401
12438
12704
12402
12439
12705
12403
12440
12706
12404
12441
12707
12405
12442
12708
12406
12443
12709
12407
12444
12710
12408
12445
12711
12409
12446
12712
12410
12447
12713
12411
12448
12714
12412
12449
12715
12413
12450
12716
12414
12451
12717
12415
12452
12718
12416
12453
12719
12417
12454
12720
12418
12455
12721
12419
12456
12722
12420
12457
12723
12421
12458
12724
12422
12459
12725
12423
12460
12726
12424
12461
12727
12425
12462
12728
12463
12729
12427
12730
12428
12731
12429
12732
12430
12733
12431
12734
12432
12735
12433
12736
12434
12737
12435
12738
12436
12739
12437
12740
12438
12741
12439
12742
12440
12743
12441
12744
12442
12745
12443
12746
12444
12747
12445
12748
12446
12749
12447
12750
12448
12751
12449
12752
12450
12753
12451
12754
12452
12755
12453
12756
12454
12757
12455
12758
12456
12759
12457
12760
12458
12761
12459
12762
12460
12763
12461
12764
12462
12765
12463
12766
12767
12465
12502
12768
12466
12503
12769
12467
12504
12770
12468
12505
12771
12469
12506
12772
12470
12507
12773
12471
12508
12774
12472
12509
12775
12473
12510
12776
12474
12511
12777
12475
12512
12778
12476
12513
12779
12477
12514
12780
12478
12515
12781
12479
12516
12782
12480
12517
12783
12481
12518
12784
12482
12519
12785
12483
12520
12786
12484
12521
12787
12485
12522
12788
12486
12523
12789
12487
12524
12790
12488
12525
12791
12489
12526
12792
12490
12527
12793
12491
12528
12794
12492
12529
12795
12493
12530
12796
12494
12531
12797
12495
12532
12798
12496
12533
12799
12497
12534
12800
12498
12535
12801
12499
12536
12802
12500
12537
12803
12501
12538
12804
12539
12805
12503
12540
12806
12504
12541
12807
12505
12542
12808
12506
12543
12809
12507
12544
12810
12508
12545
12811
12509
12546
12812
12510
12547
12813
12511
12548
12814
12512
12549
12815
12513
12550
12816
12514
12551
12817
12515
12552
12818
12516
12553
12819
12517
12554
12820
12518
12555
12821
12519
12556
12822
12520
12557
12823
12521
12558
12824
12522
12559
12825
12523
12560
12826
12524
12561
12827
12525
12562
12828
12526
12563
12829
12527
12564
12830
12528
12565
12831
12529
12566
12832
12530
12567
12833
12531
12568
12834
12532
12569
12835
12533
12570
12836
12534
12571
12837
12535
12572
12838
12536
12573
12839
12537
12574
12840
12538
12575
12841
12539
12576
12842
12577
12843
12541
12578
12844
12542
12579
12845
12543
12580
12846
12544
12581
12847
12545
12582
12848
12546
12583
12849
12547
12584
12850
12548
12585
12851
12549
12586
12852
12550
12587
12853
12551
12588
12854
12552
12589
12855
12553
12590
12856
12554
12591
12857
12555
12592
12858
12556
12593
12859
12557
12594
12860
12558
12595
12861
12559
12596
12862
12560
12597
12863
12561
12598
12864
12562
12599
12865
12563
12600
12866
12564
12601
12867
12565
12602
12868
12566
12603
12869
12567
12604
12870
12568
12605
12871
12569
12606
12872
12570
12607
12873
12571
12608
12874
12572
12609
12875
12573
12610
12876
12574
12611
12877
12575
12612
12878
12576
12613
12879
12577
12614
12880
12615
12881
12579
12616
12882
12580
12617
12883
12581
12618
12884
12582
12619
12885
12583
12620
12886
12584
12621
12887
12585
12622
12888
12586
12623
12889
12587
12624
12890
12588
12625
12891
12589
12626
12892
12590
12627
12893
12591
12628
12894
12592
12629
12895
12593
12630
12896
12594
12631
12897
12595
12632
12898
12596
12633
12899
12597
12634
12900
12598
12635
12901
12599
12636
12902
12600
12637
12903
12601
12638
12904
12602
12639
12905
12603
12640
12906
12604
12641
12907
12605
12642
12908
12606
12643
12909
12607
12644
12910
12608
12645
12911
12609
12646
12912
12610
12647
12913
12611
12648
12914
12612
12649
12915
12613
12650
12916
12614
12651
12917
12615
12652
12918
12653
12919
12617
12654
12920
12618
12655
12921
12619
12656
12922
12620
12657
12923
12621
12658
12924
12622
12659
12925
12623
12660
12926
12624
12661
12927
12625
12662
12928
12626
12663
12929
12627
12664
12930
12628
12665
12931
12629
12666
12932
12630
12667
12933
12631
12668
12934
12632
12669
12935
12633
12670
12936
12634
12671
12937
12635
12672
12938
12636
12673
12939
12637
12674
12940
12638
12675
12941
12639
12676
12942
12640
12677
12943
12641
12678
12944
12642
12679
12945
12643
12680
12946
12644
12681
12947
12645
12682
12948
12646
12683
12949
12647
12684
12950
12648
12685
12951
12649
12686
12952
12650
12687
12953
12651
12688
12954
12652
12689
12955
12653
12690
12956
12691
12957
12655
12692
12958
12656
12693
12959
12657
12694
12960
12658
12695
12961
12659
12696
12962
12660
12697
12963
12661
12698
12964
12662
12699
12965
12663
12700
12966
12664
12701
12967
12665
12702
12968
12666
12703
12969
12667
12704
12970
12668
12705
12971
12669
12706
12972
12670
12707
12973
12671
12708
12974
12672
12709
12975
12673
12710
12976
12674
12711
12977
12675
12712
12978
12676
12713
12979
12677
12714
12980
12678
12715
12981
12679
12716
12982
12680
12717
12983
12681
12718
12984
12682
12719
12985
12683
12720
12986
12684
12721
12987
12685
12722
12988
12686
12723
12989
12687
12724
12990
12688
12725
12991
12689
12726
12992
12690
12727
12993
12691
12728
12994
12729
12995
12693
12730
12996
12694
12731
12997
12695
12732
12998
12696
12733
12999
12697
12734
13000
12698
12735
13001
12699
12736
13002
12700
12737
13003
12701
12738
13004
12702
12739
13005
12703
12740
13006
12704
12741
13007
12705
12742
13008
12706
12743
13009
12707
12744
13010
12708
12745
13011
12709
12746
13012
12710
12747
13013
12711
12748
13014
12712
12749
13015
12713
12750
13016
12714
12751
13017
12715
12752
13018
12716
12753
13019
12717
12754
13020
12718
12755
13021
12719
12756
13022
12720
12757
13023
12721
12758
13024
12722
12759
13025
12723
12760
13026
12724
12761
13027
12725
12762
13028
12726
12763
13029
12727
12764
13030
12728
12765
13031
12729
12766
13032
12767
13033
12731
13034
12732
13035
12733
13036
12734
13037
12735
13038
12736
13039
12737
13040
12738
13041
12739
13042
12740
13043
12741
13044
12742
13045
12743
13046
12744
13047
12745
13048
12746
13049
12747
13050
12748
13051
12749
13052
12750
13053
12751
13054
12752
13055
12753
13056
12754
13057
12755
13058
12756
13059
12757
13060
12758
13061
12759
13062
12760
13063
12761
13064
12762
13065
12763
13066
12764
13067
12765
13068
12766
13069
12767
13070
13071
12769
12806
13072
12770
12807
13073
12771
12808
13074
12772
12809
13075
12773
12810
13076
12774
12811
13077
12775
12812
13078
12776
12813
13079
12777
12814
13080
12778
12815
13081
12779
12816
13082
12780
12817
13083
12781
12818
13084
12782
12819
13085
12783
12820
13086
12784
12821
13087
12785
12822
13088
12786
12823
13089
12787
12824
13090
12788
12825
13091
12789
12826
13092
12790
12827
13093
12791
12828
13094
12792
12829
13095
12793
12830
13096
12794
12831
13097
12795
12832
13098
12796
12833
13099
12797
12834
13100
12798
12835
13101
12799
12836
13102
12800
12837
13103
12801
12838
13104
12802
12839
13105
12803
12840
13106
12804
12841
13107
12805
12842
13108
12843
13109
12807
12844
13110
12808
12845
13111
12809
12846
13112
12810
12847
13113
12811
12848
13114
12812
12849
13115
12813
12850
13116
12814
12851
13117
12815
12852
13118
12816
12853
13119
12817
12854
13120
12818
12855
13121
12819
12856
13122
12820
12857
13123
12821
12858
13124
12822
12859
13125
12823
12860
13126
12824
12861
13127
12825
12862
13128
12826
12863
13129
12827
12864
13130
12828
12865
13131
12829
12866
13132
12830
12867
13133
12831
12868
13134
12832
12869
13135
12833
12870
13136
12834
12871
13137
12835
12872
13138
12836
12873
13139
12837
12874
13140
12838
12875
13141
12839
12876
13142
12840
12877
13143
12841
12878
13144
12842
12879
13145
12843
12880
13146
12881
13147
12845
12882
13148
12846
12883
13149
12847
12884
13150
12848
12885
13151
12849
12886
13152
12850
12887
13153
12851
12888
13154
12852
12889
13155
12853
12890
13156
12854
12891
13157
12855
12892
13158
12856
12893
13159
12857
12894
13160
12858
12895
13161
12859
12896
13162
12860
12897
13163
12861
12898
13164
12862
12899
13165
12863
12900
13166
12864
12901
13167
12865
12902
13168
12866
12903
13169
12867
12904
13170
12868
12905
13171
12869
12906
13172
12870
12907
13173
12871
12908
13174
12872
12909
13175
12873
12910
13176
12874
12911
13177
12875
12912
13178
12876
12913
13179
12877
12914
13180
12878
12915
13181
12879
12916
13182
12880
12917
13183
12881
12918
13184
12919
13185
12883
12920
13186
12884
12921
13187
12885
12922
13188
12886
12923
13189
12887
12924
13190
12888
12925
13191
12889
12926
13192
12890
12927
13193
12891
12928
13194
12892
12929
13195
12893
12930
13196
12894
12931
13197
12895
12932
13198
12896
12933
13199
12897
12934
13200
12898
12935
13201
12899
12936
13202
12900
12937
13203
12901
12938
13204
12902
12939
13205
12903
12940
13206
12904
12941
13207
12905
12942
13208
12906
12943
13209
12907
12944
13210
12908
12945
13211
12909
12946
13212
12910
12947
13213
12911
12948
13214
12912
12949
13215
12913
12950
13216
12914
12951
13217
12915
12952
13218
12916
12953
13219
12917
12954
13220
12918
12955
13221
12919
12956
13222
12957
13223
12921
12958
13224
12922
12959
13225
12923
12960
13226
12924
12961
13227
12925
12962
13228
12926
12963
13229
12927
12964
13230
12928
12965
13231
12929
12966
13232
12930
12967
13233
12931
12968
13234
12932
12969
13235
12933
12970
13236
12934
12971
13237
12935
12972
13238
12936
12973
13239
12937
12974
13240
12938
12975
13241
12939
12976
13242
12940
12977
13243
12941
12978
13244
12942
12979
13245
12943
12980
13246
12944
12981
13247
12945
12982
13248
12946
12983
13249
12947
12984
13250
12948
12985
13251
12949
12986
13252
12950
12987
13253
12951
12988
13254
12952
12989
13255
12953
12990
13256
12954
12991
13257
12955
12992
13258
12956
12993
13259
12957
12994
13260
12995
13261
12959
12996
13262
12960
12997
13263
12961
12998
13264
12962
12999
13265
12963
13000
13266
12964
13001
13267
12965
13002
13268
12966
13003
13269
12967
13004
13270
12968
13005
13271
12969
13006
13272
12970
13007
13273
12971
13008
13274
12972
13009
13275
12973
13010
13276
12974
13011
13277
12975
13012
13278
12976
13013
13279
12977
13014
13280
12978
13015
13281
12979
13016
13282
12980
13017
13283
12981
13018
13284
12982
13019
13285
12983
13020
13286
12984
13021
13287
12985
13022
13288
12986
13023
13289
12987
13024
13290
12988
13025
13291
12989
13026
13292
12990
13027
13293
12991
13028
13294
12992
13029
13295
12993
13030
13296
12994
13031
13297
12995
13032
13298
13033
13299
12997
13034
13300
12998
13035
13301
12999
13036
13302
13000
13037
13303
13001
13038
13304
13002
13039
13305
13003
13040
13306
13004
13041
13307
13005
13042
13308
13006
13043
13309
13007
13044
13310
13008
13045
13311
13009
13046
13312
13010
13047
13313
13011
13048
13314
13012
13049
13315
13013
13050
13316
13014
13051
13317
13015
13052
13318
13016
13053
13319
13017
13054
13320
13018
13055
13321
13019
13056
13322
13020
13057
13323
13021
13058
13324
13022
13059
13325
13023
13060
13326
13024
13061
13327
13025
13062
13328
13026
13063
13329
13027
13064
13330
13028
13065
13331
13029
13066
13332
13030
13067
13333
13031
13068
13334
13032
13069
13335
13033
13070
13336
13071
13337
13035
13338
13036
13339
13037
13340
13038
13341
13039
13342
13040
13343
13041
13344
13042
13345
13043
13346
13044
13347
13045
13348
13046
13349
13047
13350
13048
13351
13049
13352
13050
13353
13051
13354
13052
13355
13053
13356
13054
13357
13055
13358
13056
13359
13057
13360
13058
13361
13059
13362
13060
13363
13061
13364
13062
13365
13063
13366
13064
13367
13065
13368
13066
13369
13067
13370
13068
13371
13069
13372
13070
13373
13071
13374
13375
13073
13110
13376
13074
13111
13377
13075
13112
13378
13076
13113
13379
13077
13114
13380
13078
13115
13381
13079
13116
13382
13080
13117
13383
13081
13118
13384
13082
13119
13385
13083
13120
13386
13084
13121
13387
13085
13122
13388
13086
13123
13389
13087
13124
13390
13088
13125
13391
13089
13126
13392
13090
13127
13393
13091
13128
13394
13092
13129
13395
13093
13130
13396
13094
13131
13397
13095
13132
13398
13096
13133
13399
13097
13134
13400
13098
13135
13401
13099
13136
13402
13100
13137
13403
13101
13138
13404
13102
13139
13405
13103
13140
13406
13104
13141
13407
13105
13142
13408
13106
13143
13409
13107
13144
13410
13108
13145
13411
13109
13146
13412
13147
13413
13111
13148
13414
13112
13149
13415
13113
13150
13416
13114
13151
13417
13115
13152
13418
13116
13153
13419
13117
13154
13420
13118
13155
13421
13119
13156
13422
13120
13157
13423
13121
13158
13424
13122
13159
13425
13123
13160
13426
13124
13161
13427
13125
13162
13428
13126
13163
13429
13127
13164
13430
13128
13165
13431
13129
13166
13432
13130
13167
13433
13131
13168
13434
13132
13169
13435
13133
13170
13436
13134
13171
13437
13135
13172
13438
13136
13173
13439
13137
13174
13440
13138
13175
13441
13139
13176
13442
13140
13177
13443
13141
13178
13444
13142
13179
13445
13143
13180
13446
13144
13181
13447
13145
13182
13448
13146
13183
13449
13147
13184
13450
13185
13451
13149
13186
13452
13150
13187
13453
13151
13188
13454
13152
13189
13455
13153
13190
13456
13154
13191
13457
13155
13192
13458
13156
13193
13459
13157
13194
13460
13158
13195
13461
13159
13196
13462
13160
13197
13463
13161
13198
13464
13162
13199
13465
13163
13200
13466
13164
13201
13467
13165
13202
13468
13166
13203
13469
13167
13204
13470
13168
13205
13471
13169
13206
13472
13170
13207
13473
13171
13208
13474
13172
13209
13475
13173
13210
13476
13174
13211
13477
13175
13212
13478
13176
13213
13479
13177
13214
13480
13178
13215
13481
13179
13216
13482
13180
13217
13483
13181
13218
13484
13182
13219
13485
13183
13220
13486
13184
13221
13487
13185
13222
13488
13223
13489
13187
13224
13490
13188
13225
13491
13189
13226
13492
13190
13227
13493
13191
13228
13494
13192
13229
13495
13193
13230
13496
13194
13231
13497
13195
13232
13498
13196
13233
13499
13197
13234
13500
13198
13235
13501
13199
13236
13502
13200
13237
13503
13201
13238
13504
13202
13239
13505
13203
13240
13506
13204
13241
13507
13205
13242
13508
13206
13243
13509
13207
13244
13510
13208
13245
13511
13209
13246
13512
13210
13247
13513
13211
13248
13514
13212
13249
13515
13213
13250
13516
13214
13251
13517
13215
13252
13518
13216
13253
13519
13217
13254
13520
13218
13255
13521
13219
13256
13522
13220
13257
13523
13221
13258
13524
13222
13259
13525
13223
13260
13526
13261
13527
13225
13262
13528
13226
13263
13529
13227
13264
13530
13228
13265
13531
13229
13266
13532
13230
13267
13533
13231
13268
13534
13232
13269
13535
13233
13270
13536
13234
13271
13537
13235
13272
13538
13236
13273
13539
13237
13274
13540
13238
13275
13541
13239
13276
13542
13240
13277
13543
13241
13278
13544
13242
13279
13545
13243
13280
13546
13244
13281
13547
13245
13282
13548
13246
13283
13549
13247
13284
13550
13248
13285
13551
13249
13286
13552
13250
13287
13553
13251
13288
13554
13252
13289
13555
13253
13290
13556
13254
13291
13557
13255
13292
13558
13256
13293
13559
13257
13294
13560
13258
13295
13561
13259
13296
13562
13260
13297
13563
13261
13298
13564
13299
13565
13263
13300
13566
13264
13301
13567
13265
13302
13568
13266
13303
13569
13267
13304
13570
13268
13305
13571
13269
13306
13572
13270
13307
13573
13271
13308
13574
13272
13309
13575
13273
13310
13576
13274
13311
13577
13275
13312
13578
13276
13313
13579
13277
13314
13580
13278
13315
13581
13279
13316
13582
13280
13317
13583
13281
13318
13584
13282
13319
13585
13283
13320
13586
13284
13321
13587
13285
13322
13588
13286
13323
13589
13287
13324
13590
13288
13325
13591
13289
13326
13592
13290
13327
13593
13291
13328
13594
13292
13329
13595
13293
13330
13596
13294
13331
13597
13295
13332
13598
13296
13333
13599
13297
13334
13600
13298
13335
13601
13299
13336
13602
13337
13603
13301
13338
13604
13302
13339
13605
13303
13340
13606
13304
13341
13607
13305
13342
13608
13306
13343
13609
13307
13344
13610
13308
13345
13611
13309
13346
13612
13310
13347
13613
13311
13348
13614
13312
13349
13615
13313
13350
13616
13314
13351
13617
13315
13352
13618
13316
13353
13619
13317
13354
13620
13318
13355
13621
13319
13356
13622
13320
13357
13623
13321
13358
13624
13322
13359
13625
13323
13360
13626
13324
13361
13627
13325
13362
13628
13326
13363
13629
13327
13364
13630
13328
13365
13631
13329
13366
13632
13330
13367
13633
13331
13368
13634
13332
13369
13635
13333
13370
13636
13334
13371
13637
13335
13372
13638
13336
13373
13639
13337
13374
13640
13375
13641
13339
13642
13340
13643
13341
13644
13342
13645
13343
13646
13344
13647
13345
13648
13346
13649
13347
13650
13348
13651
13349
13652
13350
13653
13351
13654
13352
13655
13353
13656
13354
13657
13355
13658
13356
13659
13357
13660
13358
13661
13359
13662
13360
13663
13361
13664
13362
13665
13363
13666
13364
13667
13365
13668
13366
13669
13367
13670
13368
13671
13369
13672
13370
13673
13371
13674
13372
13675
13373
13676
13374
13677
13375
13678
13679
13377
13414
13680
13378
13415
13681
13379
13416
13682
13380
13417
13683
13381
13418
13684
13382
13419
13685
13383
13420
13686
13384
13421
13687
13385
13422
13688
13386
13423
13689
13387
13424
13690
13388
13425
13691
13389
13426
13692
13390
13427
13693
13391
13428
13694
13392
13429
13695
13393
13430
13696
13394
13431
13697
13395
13432
13698
13396
13433
13699
13397
13434
13700
13398
13435
13701
13399
13436
13702
13400
13437
13703
13401
13438
13704
13402
13439
13705
13403
13440
13706
13404
13441
13707
13405
13442
13708
13406
13443
13709
13407
13444
13710
13408
13445
13711
13409
13446
13712
13410
13447
13713
13411
13448
13714
13412
13449
13715
13413
13450
13716
13451
13717
13415
13452
13718
13416
13453
13719
13417
13454
13720
13418
13455
13721
13419
13456
13722
13420
13457
13723
13421
13458
13724
13422
13459
13725
13423
13460
13726
13424
13461
13727
13425
13462
13728
13426
13463
13729
13427
13464
13730
13428
13465
13731
13429
13466
13732
13430
13467
13733
13431
13468
13734
13432
13469
13735
13433
13470
13736
13434
13471
13737
13435
13472
13738
13436
13473
13739
13437
13474
13740
13438
13475
13741
13439
13476
13742
13440
13477
13743
13441
13478
13744
13442
13479
13745
13443
13480
13746
13444
13481
13747
13445
13482
13748
13446
13483
13749
13447
13484
13750
13448
13485
13751
13449
13486
13752
13450
13487
13753
13451
13488
13754
13489
13755
13453
13490
13756
13454
13491
13757
13455
13492
13758
13456
13493
13759
13457
13494
13760
13458
13495
13761
13459
13496
13762
13460
13497
13763
13461
13498
13764
13462
13499
13765
13463
13500
13766
13464
13501
13767
13465
13502
13768
13466
13503
13769
13467
13504
13770
13468
13505
13771
13469
13506
13772
13470
13507
13773
13471
13508
13774
13472
13509
13775
13473
13510
13776
13474
13511
13777
13475
13512
13778
13476
13513
13779
13477
13514
13780
13478
13515
13781
13479
13516
13782
13480
13517
13783
13481
13518
13784
13482
13519
13785
13483
13520
13786
13484
13521
13787
13485
13522
13788
13486
13523
13789
13487
13524
13790
13488
13525
13791
13489
13526
13792
13527
13793
13491
13528
13794
13492
13529
13795
13493
13530
13796
13494
13531
13797
13495
13532
13798
13496
13533
13799
13497
13534
13800
13498
13535
13801
13499
13536
13802
13500
13537
13803
13501
13538
13804
13502
13539
13805
13503
13540
13806
13504
13541
13807
13505
13542
13808
13506
13543
13809
13507
13544
13810
13508
13545
13811
13509
13546
13812
13510
13547
13813
13511
13548
13814
13512
13549
13815
13513
13550
13816
13514
13551
13817
13515
13552
13818
13516
13553
13819
13517
13554
13820
13518
13555
13821
13519
13556
13822
13520
13557
13823
13521
13558
13824
13522
13559
13825
13523
13560
13826
13524
13561
13827
13525
13562
13828
13526
13563
13829
13527
13564
13830
13565
13831
13529
13566
13832
13530
13567
13833
13531
13568
13834
13532
13569
13835
13533
13570
13836
13534
13571
13837
13535
13572
13838
13536
13573
13839
13537
13574
13840
13538
13575
13841
13539
13576
13842
13540
13577
13843
13541
13578
13844
13542
13579
13845
13543
13580
13846
13544
13581
13847
13545
13582
13848
13546
13583
13849
13547
13584
13850
13548
13585
13851
13549
13586
13852
13550
13587
13853
13551
13588
13854
13552
13589
13855
13553
13590
13856
13554
13591
13857
13555
13592
13858
13556
13593
13859
13557
13594
13860
13558
13595
13861
13559
13596
13862
13560
13597
13863
13561
13598
13864
13562
13599
13865
13563
13600
13866
13564
13601
13867
13565
13602
13868
13603
13869
13567
13604
13870
13568
13605
13871
13569
13606
13872
13570
13607
13873
13571
13608
13874
13572
13609
13875
13573
13610
13876
13574
13611
13877
13575
13612
13878
13576
13613
13879
13577
13614
13880
13578
13615
13881
13579
13616
13882
13580
13617
13883
13581
13618
13884
13582
13619
13885
13583
13620
13886
13584
13621
13887
13585
13622
13888
13586
13623
13889
13587
13624
13890
13588
13625
13891
13589
13626
13892
13590
13627
13893
13591
13628
13894
13592
13629
13895
13593
13630
13896
13594
13631
13897
13595
13632
13898
13596
13633
13899
13597
13634
13900
13598
13635
13901
13599
13636
13902
13600
13637
13903
13601
13638
13904
13602
13639
13905
13603
13640
13906
13641
13907
13605
13642
13908
13606
13643
13909
13607
13644
13910
13608
13645
13911
13609
13646
13912
13610
13647
13913
13611
13648
13914
13612
13649
13915
13613
13650
13916
13614
13651
13917
13615
13652
13918
13616
13653
13919
13617
13654
13920
13618
13655
13921
13619
13656
13922
13620
13657
13923
13621
13658
13924
13622
13659
13925
13623
13660
13926
13624
13661
13927
13625
13662
13928
13626
13663
13929
13627
13664
13930
13628
13665
13931
13629
13666
13932
13630
13667
13933
13631
13668
13934
13632
13669
13935
13633
13670
13936
13634
13671
13937
13635
13672
13938
13636
13673
13939
13637
13674
13940
13638
13675
13941
13639
13676
13942
13640
13677
13943
13641
13678
13944
13679
13945
13643
13946
13644
13947
13645
13948
13646
13949
13647
13950
13648
13951
13649
13952
13650
13953
13651
13954
13652
13955
13653
13956
13654
13957
13655
13958
13656
13959
13657
13960
13658
13961
13659
13962
13660
13963
13661
13964
13662
13965
13663
13966
13664
13967
13665
13968
13666
13969
13667
13970
13668
13971
13669
13972
13670
13973
13671
13974
13672
13975
13673
13976
13674
13977
13675
13978
13676
13979
13677
13980
13678
13981
13679
13982
13983
13681
13718
13984
13682
13719
13985
13683
13720
13986
13684
13721
13987
13685
13722
13988
13686
13723
13989
13687
13724
13990
13688
13725
13991
13689
13726
13992
13690
13727
13993
13691
13728
13994
13692
13729
13995
13693
13730
13996
13694
13731
13997
13695
13732
13998
13696
13733
13999
13697
13734
14000
13698
13735
14001
13699
13736
14002
13700
13737
14003
13701
13738
14004
13702
13739
14005
13703
13740
14006
13704
13741
14007
13705
13742
14008
13706
13743
14009
13707
13744
14010
13708
13745
14011
13709
13746
14012
13710
13747
14013
13711
13748
14014
13712
13749
14015
13713
13750
14016
13714
13751
14017
13715
13752
14018
13716
13753
14019
13717
13754
14020
13755
14021
13719
13756
14022
13720
13757
14023
13721
13758
14024
13722
13759
14025
13723
13760
14026
13724
13761
14027
13725
13762
14028
13726
13763
14029
13727
13764
14030
13728
13765
14031
13729
13766
14032
13730
13767
14033
13731
13768
14034
13732
13769
14035
13733
13770
14036
13734
13771
14037
13735
13772
14038
13736
13773
14039
13737
13774
14040
13738
13775
14041
13739
13776
14042
13740
13777
14043
13741
13778
14044
13742
13779
14045
13743
13780
14046
13744
13781
14047
13745
13782
14048
13746
13783
14049
13747
13784
14050
13748
13785
14051
13749
13786
14052
13750
13787
14053
13751
13788
14054
13752
13789
14055
13753
13790
14056
13754
13791
14057
13755
13792
14058
13793
14059
13757
13794
14060
13758
13795
14061
13759
13796
14062
13760
13797
14063
13761
13798
14064
13762
13799
14065
13763
13800
14066
13764
13801
14067
13765
13802
14068
13766
13803
14069
13767
13804
14070
13768
13805
14071
13769
13806
14072
13770
13807
14073
13771
13808
14074
13772
13809
14075
13773
13810
14076
13774
13811
14077
13775
13812
14078
13776
13813
14079
13777
13814
14080
13778
13815
14081
13779
13816
14082
13780
13817
14083
13781
13818
14084
13782
13819
14085
13783
13820
14086
13784
13821
14087
13785
13822
14088
13786
13823
14089
13787
13824
14090
13788
13825
14091
13789
13826
14092
13790
13827
14093
13791
13828
14094
13792
13829
14095
13793
13830
14096
13831
14097
13795
13832
14098
13796
13833
14099
13797
13834
14100
13798
13835
14101
13799
13836
14102
13800
13837
14103
13801
13838
14104
13802
13839
14105
13803
13840
14106
13804
13841
14107
13805
13842
14108
13806
13843
14109
13807
13844
14110
13808
13845
14111
13809
13846
14112
13810
13847
14113
13811
13848
14114
13812
13849
14115
13813
13850
14116
13814
13851
14117
13815
13852
14118
13816
13853
14119
13817
13854
14120
13818
13855
14121
13819
13856
14122
13820
13857
14123
13821
13858
14124
13822
13859
14125
13823
13860
14126
13824
13861
14127
13825
13862
14128
13826
13863
14129
13827
13864
14130
13828
13865
14131
13829
13866
14132
13830
13867
14133
13831
13868
14134
13869
14135
13833
13870
14136
13834
13871
14137
13835
13872
14138
13836
13873
14139
13837
13874
14140
13838
13875
14141
13839
13876
14142
13840
13877
14143
13841
13878
14144
13842
13879
14145
13843
13880
14146
13844
13881
14147
13845
13882
14148
13846
13883
14149
13847
13884
14150
13848
13885
14151
13849
13886
14152
13850
13887
14153
13851
13888
14154
13852
13889
14155
13853
13890
14156
13854
13891
14157
13855
13892
14158
13856
13893
14159
13857
13894
14160
13858
13895
14161
13859
13896
14162
13860
13897
14163
13861
13898
14164
13862
13899
14165
13863
13900
14166
13864
13901
14167
13865
13902
14168
13866
13903
14169
13867
13904
14170
13868
13905
14171
13869
13906
14172
13907
14173
13871
13908
14174
13872
13909
14175
13873
13910
14176
13874
13911
14177
13875
13912
14178
13876
13913
14179
13877
13914
14180
13878
13915
14181
13879
13916
14182
13880
13917
14183
13881
13918
14184
13882
13919
14185
13883
13920
14186
13884
13921
14187
13885
13922
14188
13886
13923
14189
13887
13924
14190
13888
13925
14191
13889
13926
14192
13890
13927
14193
13891
13928
14194
13892
13929
14195
13893
13930
14196
13894
13931
14197
13895
13932
14198
13896
13933
14199
13897
13934
14200
13898
13935
14201
13899
13936
14202
13900
13937
14203
13901
13938
14204
13902
13939
14205
13903
13940
14206
13904
13941
14207
13905
13942
14208
13906
13943
14209
13907
13944
14210
13945
14211
13909
13946
14212
13910
13947
14213
13911
13948
14214
13912
13949
14215
13913
13950
14216
13914
13951
14217
13915
13952
14218
13916
13953
14219
13917
13954
14220
13918
13955
14221
13919
13956
14222
13920
13957
14223
13921
13958
14224
13922
13959
14225
13923
13960
14226
13924
13961
14227
13925
13962
14228
13926
13963
14229
13927
13964
14230
13928
13965
14231
13929
13966
14232
13930
13967
14233
13931
13968
14234
13932
13969
14235
13933
13970
14236
13934
13971
14237
13935
13972
14238
13936
13973
14239
13937
13974
14240
13938
13975
14241
13939
13976
14242
13940
13977
14243
13941
13978
14244
13942
13979
14245
13943
13980
14246
13944
13981
14247
13945
13982
14248
13983
14249
13947
14250
13948
14251
13949
14252
13950
14253
13951
14254
13952
14255
13953
14256
13954
14257
13955
14258
13956
14259
13957
14260
13958
14261
13959
14262
13960
14263
13961
14264
13962
14265
13963
14266
13964
14267
13965
14268
13966
14269
13967
14270
13968
14271
13969
14272
13970
14273
13971
14274
13972
14275
13973
14276
13974
14277
13975
14278
13976
14279
13977
14280
13978
14281
13979
14282
13980
14283
13981
14284
13982
14285
13983
14286
14287
13985
14022
14288
13986
14023
14289
13987
14024
14290
13988
14025
14291
13989
14026
14292
13990
14027
14293
13991
14028
14294
13992
14029
14295
13993
14030
14296
13994
14031
14297
13995
14032
14298
13996
14033
14299
13997
14034
14300
13998
14035
14301
13999
14036
14302
14000
14037
14303
14001
14038
14304
14002
14039
14305
14003
14040
14306
14004
14041
14307
14005
14042
14308
14006
14043
14309
14007
14044
14310
14008
14045
14311
14009
14046
14312
14010
14047
14313
14011
14048
14314
14012
14049
14315
14013
14050
14316
14014
14051
14317
14015
14052
14318
14016
14053
14319
14017
14054
14320
14018
14055
14321
14019
14056
14322
14020
14057
14323
14021
14058
14324
14059
14325
14023
14060
14326
14024
14061
14327
14025
14062
14328
14026
14063
14329
14027
14064
14330
14028
14065
14331
14029
14066
14332
14030
14067
14333
14031
14068
14334
14032
14069
14335
14033
14070
14336
14034
14071
14337
14035
14072
14338
14036
14073
14339
14037
14074
14340
14038
14075
14341
14039
14076
14342
14040
14077
14343
14041
14078
14344
14042
14079
14345
14043
14080
14346
14044
14081
14347
14045
14082
14348
14046
14083
14349
14047
14084
14350
14048
14085
14351
14049
14086
14352
14050
14087
14353
14051
14088
14354
14052
14089
14355
14053
14090
14356
14054
14091
14357
14055
14092
14358
14056
14093
14359
14057
14094
14360
14058
14095
14361
14059
14096
14362
14097
14363
14061
14098
14364
14062
14099
14365
14063
14100
14366
14064
14101
14367
14065
14102
14368
14066
14103
14369
14067
14104
14370
14068
14105
14371
14069
14106
14372
14070
14107
14373
14071
14108
14374
14072
14109
14375
14073
14110
14376
14074
14111
14377
14075
14112
14378
14076
14113
14379
14077
14114
14380
14078
14115
14381
14079
14116
14382
14080
14117
14383
14081
14118
14384
14082
14119
14385
14083
14120
14386
14084
14121
14387
14085
14122
14388
14086
14123
14389
14087
14124
14390
14088
14125
14391
14089
14126
14392
14090
14127
14393
14091
14128
14394
14092
14129
14395
14093
14130
14396
14094
14131
14397
14095
14132
14398
14096
14133
14399
14097
14134
14400
14135
14401
14099
14136
14402
14100
14137
14403
14101
14138
14404
14102
14139
14405
14103
14140
14406
14104
14141
14407
14105
14142
14408
14106
14143
14409
14107
14144
14410
14108
14145
14411
14109
14146
14412
14110
14147
14413
14111
14148
14414
14112
14149
14415
14113
14150
14416
14114
14151
14417
14115
14152
14418
14116
14153
14419
14117
14154
14420
14118
14155
14421
14119
14156
14422
14120
14157
14423
14121
14158
14424
14122
14159
14425
14123
14160
14426
14124
14161
14427
14125
14162
14428
14126
14163
14429
14127
14164
14430
14128
14165
14431
14129
14166
14432
14130
14167
14433
14131
14168
14434
14132
14169
14435
14133
14170
14436
14134
14171
14437
14135
14172
14438
14173
14439
14137
14174
14440
14138
14175
14441
14139
14176
14442
14140
14177
14443
14141
14178
14444
14142
14179
14445
14143
14180
14446
14144
14181
14447
14145
14182
14448
14146
14183
14449
14147
14184
14450
14148
14185
14451
14149
14186
14452
14150
14187
14453
14151
14188
14454
14152
14189
14455
14153
14190
14456
14154
14191
14457
14155
14192
14458
14156
14193
14459
14157
14194
14460
14158
14195
14461
14159
14196
14462
14160
14197
14463
14161
14198
14464
14162
14199
14465
14163
14200
14466
14164
14201
14467
14165
14202
14468
14166
14203
14469
14167
14204
14470
14168
14205
14471
14169
14206
14472
14170
14207
14473
14171
14208
14474
14172
14209
14475
14173
14210
14476
14211
14477
14175
14212
14478
14176
14213
14479
14177
14214
14480
14178
14215
14481
14179
14216
14482
14180
14217
14483
14181
14218
14484
14182
14219
14485
14183
14220
14486
14184
14221
14487
14185
14222
14488
14186
14223
14489
14187
14224
14490
14188
14225
14491
14189
14226
14492
14190
14227
14493
14191
14228
14494
14192
14229
14495
14193
14230
14496
14194
14231
14497
14195
14232
14498
14196
14233
14499
14197
14234
14500
14198
14235
14501
14199
14236
14502
14200
14237
14503
14201
14238
14504
14202
14239
14505
14203
14240
14506
14204
14241
14507
14205
14242
14508
14206
14243
14509
14207
14244
14510
14208
14245
14511
14209
14246
14512
14210
14247
14513
14211
14248
14514
14249
14515
14213
14250
14516
14214
14251
14517
14215
14252
14518
14216
14253
14519
14217
14254
14520
14218
14255
14521
14219
14256
14522
14220
14257
14523
14221
14258
14524
14222
14259
14525
14223
14260
14526
14224
14261
14527
14225
14262
14528
14226
14263
14529
14227
14264
14530
14228
14265
14531
14229
14266
14532
14230
14267
14533
14231
14268
14534
14232
14269
14535
14233
14270
14536
14234
14271
14537
14235
14272
14538
14236
14273
14539
14237
14274
14540
14238
14275
14541
14239
14276
14542
14240
14277
14543
14241
14278
14544
14242
14279
14545
14243
14280
14546
14244
14281
14547
14245
14282
14548
14246
14283
14549
14247
14284
14550
14248
14285
14551
14249
14286
14552
14287
14553
14251
14554
14252
14555
14253
14556
14254
14557
14255
14558
14256
14559
14257
14560
14258
14561
14259
14562
14260
14563
14261
14564
14262
14565
14263
14566
14264
14567
14265
14568
14266
14569
14267
14570
14268
14571
14269
14572
14270
14573
14271
14574
14272
14575
14273
14576
14274
14577
14275
14578
14276
14579
14277
14580
14278
14581
14279
14582
14280
14583
14281
14584
14282
14585
14283
14586
14284
14587
14285
14588
14286
14589
14287
14590
14591
14289
14326
14290
14327
14291
14328
14292
14329
14293
14330
14294
14331
14295
14332
14296
14333
14297
14334
14298
14335
14299
14336
14300
14337
14301
14338
14302
14339
14303
14340
14304
14341
14305
14342
14306
14343
14307
14344
14308
14345
14309
14346
14310
14347
14311
14348
14312
14349
14313
14350
14314
14351
14315
14352
14316
14353
14317
14354
14318
14355
14319
14356
14320
14357
14321
14358
14322
14359
14323
14360
14324
14361
14325
14362
14363
14327
14364
14328
14365
14329
14366
14330
14367
14331
14368
14332
14369
14333
14370
14334
14371
14335
14372
14336
14373
14337
14374
14338
14375
14339
14376
14340
14377
14341
14378
14342
14379
14343
14380
14344
14381
14345
14382
14346
14383
14347
14384
14348
14385
14349
14386
14350
14387
14351
14388
14352
14389
14353
14390
14354
14391
14355
14392
14356
14393
14357
14394
14358
14395
14359
14396
14360
14397
14361
14398
14362
14399
14363
14400
14401
14365
14402
14366
14403
14367
14404
14368
14405
14369
14406
14370
14407
14371
14408
14372
14409
14373
14410
14374
14411
14375
14412
14376
14413
14377
14414
14378
14415
14379
14416
14380
14417
14381
14418
14382
14419
14383
14420
14384
14421
14385
14422
14386
14423
14387
14424
14388
14425
14389
14426
14390
14427
14391
14428
14392
14429
14393
14430
14394
14431
14395
14432
14396
14433
14397
14434
14398
14435
14399
14436
14400
14437
14401
14438
14439
14403
14440
14404
14441
14405
14442
14406
14443
14407
14444
14408
14445
14409
14446
14410
14447
14411
14448
14412
14449
14413
14450
14414
14451
14415
14452
14416
14453
14417
14454
14418
14455
14419
14456
14420
14457
14421
14458
14422
14459
14423
14460
14424
14461
14425
14462
14426
14463
14427
14464
14428
14465
14429
14466
14430
14467
14431
14468
14432
14469
14433
14470
14434
14471
14435
14472
14436
14473
14437
14474
14438
14475
14439
14476
14477
14441
14478
14442
14479
14443
14480
14444
14481
14445
14482
14446
14483
14447
14484
14448
14485
14449
14486
14450
14487
14451
14488
14452
14489
14453
14490
14454
14491
14455
14492
14456
14493
14457
14494
14458
14495
14459
14496
14460
14497
14461
14498
14462
14499
14463
14500
14464
14501
14465
14502
14466
14503
14467
14504
14468
14505
14469
14506
14470
14507
14471
14508
14472
14509
14473
14510
14474
14511
14475
14512
14476
14513
14477
14514
14515
14479
14516
14480
14517
14481
14518
14482
14519
14483
14520
14484
14521
14485
14522
14486
14523
14487
14524
14488
14525
14489
14526
14490
14527
14491
14528
14492
14529
14493
14530
14494
14531
14495
14532
14496
14533
14497
14534
14498
14535
14499
14536
14500
14537
14501
14538
14502
14539
14503
14540
14504
14541
14505
14542
14506
14543
14507
14544
14508
14545
14509
14546
14510
14547
14511
14548
14512
14549
14513
14550
14514
14551
14515
14552
14553
14517
14554
14518
14555
14519
14556
14520
14557
14521
14558
14522
14559
14523
14560
14524
14561
14525
14562
14526
14563
14527
14564
14528
14565
14529
14566
14530
14567
14531
14568
14532
14569
14533
14570
14534
14571
14535
14572
14536
14573
14537
14574
14538
14575
14539
14576
14540
14577
14541
14578
14542
14579
14543
14580
14544
14581
14545
14582
14546
14583
14547
14584
14548
14585
14549
14586
14550
14587
14551
14588
14552
14589
14553
14590
14591
14555
14556
14557
14558
14559
14560
14561
14562
14563
14564
14565
14566
14567
14568
14569
14570
14571
14572
14573
14574
14575
14576
14577
14578
14579
14580
14581
14582
14583
14584
14585
14586
14587
14588
14589
14590
14591
)


// ************************************************************************* //
